required Azure DevOps Services (aka. Cloud) GitLab Bitbucket Data Center Bitbucket Server GitHub Enterprise Server To GitHub Enterprise Server Self-serve Services required GitHub Enterprise Cloud Bitbucket Data Center GitHub Enterprise Server Bitbucket Server GitLab
DevOps Services (aka. Cloud) GitLab Bitbucket Data Center Bitbucket Server GitHub Enterprise Server GitHub Enterprise Importer ghe-migrator To GitHub Enterprise Server Self-serve Services required GitHub Enterprise Cloud Bitbucket Data Center GitHub Enterprise Server Bitbucket Server GitLab
GitHub Enterprise Server • Launched on August 15th, 2015 (GHES 2.3.0 or newer) • GEI CLI is an extension of GitHub CLI and open sourced • (GraphQL API) • Launched on June 12st, 2023 To GitHub Enterprise Cloud (including EMU) To GitHub Enterprise Server https://github.com/github/gh-gei
issues, pull requests) What metadata you can migrate depends on your source/target environment. To GHEC; https://docs.github.com/en/enterprise-cloud@latest/migrations/using-github-enterprise-importer/underst anding-github-enterprise-importer/migration-support-for-github-enterprise-importer To GHES; https://docs.github.com/en/enterprise-server@latest/migrations/using-ghe-migrator/about-ghe-migrator #migrated-data
Network • Workload • Customized Size limit for a file (100MB by default) • Network • 2GB per a commit • 100MB size limit for a file → It’s possible to increase the limitation temporarily for migrations.
it is today - they also apply to its history: • 100MB per file: Run git-sizer --verbose on each repo and take a look at Biggest objects -> Blobs -> Maximum size. • 2GB per commit: Run git-sizer --verbose on each repo and take a look at Biggest objects -> Commits -> Maximum size. How much data do you have? https://github.com/github/git-sizer
be helpful to plan your migrations: • GitHub Enterprise Cloud or Enterprise Server: gh repo-stats -o <org> • Azure DevOps: gh ado2gh inventory-report • Bitbucket Server/Data Center: gh bbs2gh inventory-report https://github.com/mona-actions/gh-repo-stats/ How much data do you have?