Migrations documentation
If you're moving to GitHub from another code hosting platform or moving between GitHub products, learn how to use our migration tooling to bring your work with you.
Recommended
Planning your migration to GitHub
Learn how to plan and execute a successful migration to GitHub or between GitHub products.
About GitHub's migration tooling
GitHub provides a variety of different tooling options to support migrations to GitHub and between GitHub products.
Migration paths to GitHub
See an overview of the paths available for migration to GitHub from other products, or between GitHub products.
Articles
About ghe-migrator
You can use ghe-migrator to transfer data from a source location (either a GitHub.com organization or a GitHub Enterprise Server instance) to a target GitHub Enterprise Server instance.
About GitHub Enterprise Importer
With GitHub Enterprise Importer, you can migrate your enterprise to GitHub Enterprise Cloud from various sources.
About GitHub Importer
If your source code is stored on another Git-based hosting service, you can move the code to GitHub.com using GitHub Importer.
About GitHub's migration tooling
GitHub provides a variety of different tooling options to support migrations to GitHub and between GitHub products.
About live migrations from GitHub Enterprise Server to GHE.com
How do live migrations minimize downtime for developers?
About locked repositories
Repositories can be locked to prevent changes, often for migrations.
About migrations between GitHub products
Why should I move between GitHub platforms, and what do I need to consider?
About migrations between GitHub products with GitHub Enterprise Importer
Learn which data GitHub Enterprise Importer can migrate between GitHub products.
About migrations from Bitbucket Server to GitHub Enterprise Cloud
Learn which data GitHub Enterprise Importer can migrate.