GitHub to replace master with main starting in October: What developers  need to do now - TechRepublic

GitHub, as well as other Git hosting platforms, has become quite popular nowadays. It offers convenient, practical and safe ways to host git repositories but this is not where the benefits end. It enables for example authorization or integration with various services so we do not have to keep our projects on the workstation or create our own infrastructure. All we need is in the so-called external repository.

Few steps to GitHub security…

Let’s take a quick glance at what GitHub offers us when it comes to security. First of all, to use it, we must sign up and set up an account. To make it a safe place, GitHub recommends using a strong password, changing it on a regular basis and enabling two-factor authentication.

So in the next step it encourages us to set a special authorization token assigned to the account as the second layer of account security.

Another idea? Use an SSH connection. This step will make the connection encrypted and theoretically no one will be able to intercept such communication. Additionally, it is recommended to use 2FA.

GitHub as a backup? Definitely no!

Basically, we can say that GitHub is a safe place for our data. But can we treat GitHub as a backup? Definitely no! It’s just a secure development environment but it does not give us the basic backup features so we can treat GitHub as a backup. A reliable, third-party Git repository backup software should ensure you with automation, encryption, long-term data retention, versioning, compression and fast recovery.

Does GitHub do it?

No. End of the story. It is an outstanding development tool, but backup is not why it was invented. Its purpose is completely different. It does not provide the above-mentioned features and in spite of all its benefits, considering GitHub as a backup tool is a huge misunderstanding. It is worth using a third-party backup software here. GitHub even recommends this approach in its official documentation. So why not combine different tools and enjoy the benefits of each knowing your data is reliably protected on both ends? One is responsible for hosting and authorization, another for performing reliable backups of repositories and metadata. This enables GitProtect.io GitHub backup. It has not only the most important features of a good backup but also a transparent UI for monitoring the state of our data, anytime-anywhere access, and detailed audit logs and email or Slack notifications. It’s a simple, easy-to-use yet professional software, definitely worth the price, and works great with our GitHub repositories automatically adding the new ones to the backup plans. So you can set it up in minutes and chill out knowing it works automatically, keeping you notified.