Si vas a cambiar entre productos de GitHub, por ejemplo, de GitHub Enterprise Server a GitHub Enterprise Cloud, o desde otra plataforma de Hosting de código, como Bitbucket Server o GitLab, a GitHub, querrás traer tu trabajo contigo: tu código, el historial del código y todas las conversaciones y colaboraciones anteriores.
GitHub proporciona varias herramientas distintas para admitir estas migraciones. Las distintas herramientas admiten distintas rutas de migración y proporcionan distintos niveles de fidelidad de la migración.
Algunas herramientas, como GitHub Enterprise Importer, migran el estado actual del código y todo su historial, además de la configuración y el historial de colaboración, como los problemas y las solicitudes de incorporación de cambios ("pull request"). Otras herramientas migran solo el código y su historial, o incluso solo el código.
Para determinar la mejor herramienta para la migración y descubrir cómo lograr que se realice correctamente, consulta "Planeamiento de la migración a GitHub".