Why Do I Need a Backup?

Backups prevent data loss and are needed for compliance.

To prevent loss of data

There are many reasons for keeping an extra offsite backup of your repositories. 

The number one cause of data loss is directly from users.

Here are a few scenarios that can lead to loss of data in a GitHub repository:

  • Accidental deletion of a repository from GitHub
  • Change of repository history with git-reset or git-rebase, resulting in data loss via a forced push
  • Contents of an issue or milestone accidentally changed or deleted
  • Rogue employee or hacker destroys your data

Besides user error or malfeasance, GitHub might accidentally lose your data.

With BackHub you can restore your current backup directly back to GitHub or rollback to a previous state of your repository and metadata from any of the backup snapshots up to 30 days back in time.

For compliance

Many of our customers also need backups for compliance. If you are going through a SOC2 audit, for example, you need a backup of your cloud data.

Read more in "Use BackHub for compliance"