Back Git Up is an online disaster recovery tool to backup git repository from GitHub, Bitbucket. Here it takes a GitHub or Bitbucket repository from you and keeps backing it up daily by creating encrypted snapshots. In case you ever lose your repository, you will be able to recover all the code from one of the snapshots that this website created for you.
This website here supports automatic as well as on demand git backup. You just sign in using your git account and then select a repository to back up. The free plan lets you back up only one code repository but if you need more then you can always upgrade to the paid tier.
Internally, it uses AWS S3 for storage and you are given 3 regions to store the backup of your repository. If you want to truly own your code and data then you can specify your own custom S3 bucket there as well. The backups are carried out daily but you can do that on demand as well. It keeps the whole snapshot history and you can go there to download a specific version of the repository.
Free Disaster Recovery tool to Backup Git Repository from GitHub, Bitbucket
Go ahead and sign up for a free Back Git Up account. After that, you only need to authorize your GitHub or Bitbucket account, It needs access to the repositories in your account. After you allow it to access your GitHub account, it will be ready to select a repository that you want to back up.
It will show you a list of all the GitHub repositories. Since the free plan only allows you to select 1 repository, you just have to select the one you want to back up. It will then mirror it and create the first snapshot. The backup process will run each day and all the snapshots will be kept in your account.
You can run the backup on demand as well. Just click on the “Backup Now” button and it will take care of rest.
There is a Snapshots section on the website where you can simply find all the snapshots that it has created for you. You click on any snapshot to see all the details and then download on your PC. Also, do note that snapshots are encrypted so you will have to decrypt them first and the command is given there that you have to use.
In the settings, you are allowed to choose the region of the S3 bucket where it wills tore your data. Also, you can specify a custom bucket name with region, in case you want that. You can opt to use your own AWS S3 bucket as well, you just have to message them to get the IAM policy for the configuration.
In this way, you can use this disaster recover tool for GitHub and Bitbucket. You can use it to back up the most important projects of yours and it will make sure that you will never lose a single line of code. This tool has a very important use case in case your GitHub account gets locked for an unknown reason or your account is compromised.
Not long ago, due to a ban imposed by United Sates government, all the GitHub accounts of Iranian developers were suspended overnight and they lost a lot of important GitHub repositories. This tool here is made for exactly that kind of situations. Although, it is not entirely meant to bypass any government ban or anything like that but it just adds one security layer to your important programming work. I liked the fact that snapshots are encrypted and you can get them whenever you want.