Which tool does GitHub recommend for migrating repositories and data from GitHub Enterprise Server to GitHub Enterprise Cloud?
Select an answer to reveal the explanation.
Short Explanation and Infographic
GitHub Enterprise Importer (GEI) is GitHub's official migration toolkit. It handles the heavy lifting — repos, issues, PRs, projects, migration of team structures — and it's designed specifically for GHES-to-GHEC and GitHub.com-to-GHEC moves.
Full explanation below image
Full Explanation
GitHub Enterprise Importer (GEI) is the official tool for migrating repositories and associated data from GitHub Enterprise Server, GitHub.com, Azure DevOps, and Bitbucket to GitHub Enterprise Cloud. GEI capabilities: (1) Migrates repositories including git history. (2) Migrates associated data: issues, pull requests, projects, milestones, labels. (3) Supports migration auditing and dry-run testing. (4) Handles permission and team mapping between source and destination. (5) CLI-based tool available via GitHub CLI extension. A simple 'git clone && git push' only migrates git history — it misses issues, PRs, wikis, and metadata. The GitHub REST API requires custom scripting for each data type. GitHub Connect does not provide full migration capability.