# GitHub

You can use the Commvault software to back up and restore Git repositories.

## Backups

### Data You Can Back Up

- Git repositories

- Metadata:

  - Repository visibility (public repository, private repository)

  - Repository description

- Pull request

  - Title

  - Description

  - State

  - Pull request issue comments

  - Pull request review comments

- Workflows (if part of the Git repository)

- Git LFS object servers (if the LFS server has objects within the repository that can be fetched using the access token)

### Data You Cannot Back Up

- Issues and comments

- GitHub Actions (artifacts, workflows, and environment variables)

- Projects (classic or beta project boards)

- Repository permissions (collaborators, teams, access levels)

- Secrets and encrypted variables

- Release attachments (binary files uploaded to a release)

- Git LFS objects in repositories pointing to a different LFS server (rather than the Git server) will not be backed up

### Backups You Can Perform

- Full backups

- Incremental backups

- Synthetic full backups

### When You Can Perform Backups

- On a schedule: The backup plan that you assign manages scheduled backups

- On demand: You can perform on-demand backups at any time

## Restores

### Backups You Can Use for Restores

- The most recent backup: For example, restore the most recent backup to its original location

- A backup from a specific date: For example, restore data to a point in time before it became unusable

- Backups from a date range: For example, restore data that was accidentally deleted

### Destinations You Can Restore To

- The current location (in place)

- A different location on the same app or a different app (out of place)

- A different repository hosting service such as Azure DevOps (out of place)

- A disk (out of place)

×

Loading...