# GitLab

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

## Backups

### Data You Can Back Up

Service | Component | Considerations
--- | --- | ---
Project metadata *repositories inherit project settings | Project information | The following are backed up irrespective of the service selected: Project visibility (public repository, private repository) Project description Project settings
| Summary |
| Members | Project members are backed up. The following settings are preserved: Maximum role set for a group or member. Expiration date.
| Labels | Labels mapped to issues or projects are backed up. Prioritized labels mapped to individual projects are also preserved.
| Webhooks and variables | Webhooks and variables are backed up.
Epics |  | Epics are backed up.
Repositories |  | Project repositories are backed up. Repository graphs are preserved. Git LFS objects in repositories pointing to a different LFS server (rather than the Git server) will not be backed up.
| Branch | Project branches are preserved and backed up.
| Commit | Branch commit history is preserved.
| Merge requests | Merge requests are backed up.
| Tags | Tags are backed up.
Deployments | Releases | Project releases are backed up.
| Environments | Basic environments are backed up.
| Feature flags | Feature flags are backed up.
Issues |  | Both open and closed issues are backed up. Following entities mapped to issues are backed up: Description Milestones Assignees Weight Due date Time tracking Confidentiality Labels Issue comments are backed up.
| Merge requests | Merge requests are backed up.
| Issue boards | Issue boards and lists mapped to boards are backed up.
| Milestones | Open and closed milestones are backed up.
Snippets |  | All (Private, Internal, and Public) snippets are backed up.
Wikis |  | Project and group Wikis are backed up.
Pipelines |  | Pipeline schedules are backed up. CI/CD variables are backed up at both the project and group levels.

### Data You Cannot Back Up

Service | Component | Considerations
--- | --- | ---
Project metadata |  |
| Members | Project bots are not backed up. Project group members are not backed up.
| Labels | Project label subscriptions are not backed up.
Repositories |  | Branch defaults and protected branch settings are not preserved.
| Tags | Releases mapped to tags are not backed up.
Groups |  | Empty groups are not backed up.
|  | Iteration cadences are not backed up.
Issues |  | Image attachments in comments are not backed up. Epics mapped to issues are not backed up. Tasks mapped to issues are not backed up.
| Milestones | Releases tagged to milestones are not backed up. Tasks mapped to issues are not backed up.

### Backups You Can Perform

- 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...