All pages
Powered by GitBook
1 of 1

Loading...

Cross-recovery for DevOps organizations

How GitProtect restores repositories and metadata across Git providers for rapid disaster recovery and DevOps migrations.

GitProtect enables cross-recovery across DevOps ecosystems by letting organizations restore repositories and associated metadata between different hosting providers such as GitHub, GitLab, Bitbucket and Azure DevOps. Recovered content covers repositories and many forms of metadata, including pull requests, wikis, issues and other repository artifacts where supported by the source and target platforms.


The following tables outline which resources and metadata can be cross-restored between platforms.


Available resources

For a complete list of protected resources and metadata, refer to the Protected resources article for the relevant DevOps platform.

Different vendors provide various types of metadata, which may not be common to all providers. As a result, during the restore process, some metadata might not be available for restoration.

In the tables below, the term GitLab refers collectively to both GitLab self-managed and GitLab SaaS environments. Similarly, the term Azure DevOps refers collectively to both Azure DevOps Server and SaaS environments.

The list is presented in alphabetical order.

ADDITIONAL DATA

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

BRANCHES

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

COMMIT COMMENTS

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

COMMITS

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

DEPLOYMENT KEYS

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

GITHUB PROJECTS (CLASSIC)

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

ISSUE COMMENTS

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

ISSUES (CLOSED)

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

ISSUES (OPEN)

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

LABELS

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

LFS

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

MILESTONES

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

PULL REQUEST COMMENTS

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

PULL REQUESTS (CLOSED)

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

PULL REQUESTS (OPEN)

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

RELEASE ASSETS

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

RELEASES

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

REPOSITORY

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

TAG

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

WIKI

TO β†’

↓ FROM

Azure DevOps

Bitbucket

Bitbucket DC

GitHub

Useful links and items

ADDITIONAL DATA
BRANCHES
COMMIT COMMENTS
COMMITS
DEPLOYMENT KEYS
GITHUB PROJECTS (CLASSIC)
ISSUE COMMENTS
ISSUES (CLOSED)
ISSUES (OPEN)
LABELS
LFS
MILESTONES
PULL REQUEST COMMENTS
PULL REQUESTS (CLOSED)
PULL REQUESTS (OPEN)
RELEASE ASSETS
RELEASES
REPOSITORY
TAG
WIKI
LFS recovery for DevOps organizations
Wiki recovery for DevOps organizations

GitHub Enterprise

GitLab

GitHub

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Azure DevOps

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket DC

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitLab

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

GitHub

❌

❌

❌

βœ…

βœ…

❌

GitHub Enterprise

❌

❌

❌

βœ…

βœ…

❌

GitHub Enterprise

GitLab

Azure DevOps

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket DC

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitLab

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Bitbucket

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

❌

βœ…

❌

βœ…

βœ…

βœ…

GitLab

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

GitHub

❌

❌

❌

βœ…

βœ…

❌

GitHub Enterprise

GitLab

Bitbucket

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

❌

βœ…

❌

βœ…

βœ…

βœ…

GitLab

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Bitbucket

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub

❌

❌

❌

βœ…

βœ…

βœ…

GitHub Enterprise

❌

❌

❌

βœ…

βœ…

βœ…

GitLab

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Bitbucket

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

❌

βœ…

❌

βœ…

βœ…

βœ…

GitLab

❌

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Azure DevOps

βœ…

❌

❌

βœ…

βœ…

βœ…

GitHub

βœ…

❌

❌

βœ…

βœ…

βœ…

GitHub Enterprise

❌

❌

❌

βœ…

βœ…

βœ…

GitLab

βœ…

❌

❌

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Azure DevOps

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket DC

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitLab

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

GitHub

❌

❌

❌

βœ…

βœ…

βœ…

GitHub Enterprise

❌

❌

❌

βœ…

βœ…

βœ…

GitLab

❌

❌

❌

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Azure DevOps

βœ…

βœ…

❌

βœ…

βœ…

βœ…

Bitbucket

βœ…

βœ…

❌

βœ…

βœ…

βœ…

GitHub

βœ…

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

βœ…

βœ…

❌

βœ…

βœ…

βœ…

GitLab

βœ…

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Azure DevOps

❌

❌

❌

βœ…

βœ…

βœ…

GitHub

❌

❌

❌

βœ…

βœ…

βœ…

GitHub Enterprise

❌

❌

❌

βœ…

βœ…

βœ…

GitLab

❌

❌

❌

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Azure DevOps

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket DC

❌

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitLab

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

GitHub

❌

❌

❌

βœ…

βœ…

❌

GitHub Enterprise

❌

❌

❌

βœ…

βœ…

❌

GitHub Enterprise

GitLab

GitHub

❌

❌

❌

βœ…

βœ…

❌

GitHub Enterprise

❌

❌

❌

βœ…

βœ…

❌

GitLab

❌

❌

❌

❌

βœ…

βœ…

GitHub Enterprise

GitLab

Azure DevOps

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket DC

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitLab

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Azure DevOps

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

Bitbucket DC

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitLab

βœ…

βœ…

βœ…

βœ…

βœ…

βœ…

GitHub Enterprise

GitLab

Azure DevOps

βœ…

βœ…

❌

βœ…

βœ…

βœ…

Bitbucket

βœ…

βœ…

❌

βœ…

βœ…

βœ…

GitHub

βœ…

βœ…

❌

βœ…

βœ…

βœ…

GitHub Enterprise

βœ…

βœ…

❌

βœ…

βœ…

βœ…

GitLab

βœ…

βœ…

❌

βœ…

βœ…

βœ