Esto es para ti si…
- Tu código está repartido entre tres plataformas y nadie sabe cuál es la fuente de verdad.
- Estás pagando licencias de Bitbucket o GitLab además de GitHub.
- Quieres usar GitHub Copilot y las herramientas de modernización, pero el código no está en GitHub.
- Tu GitHub Enterprise Server autoalojado requiere mantención que ya no quieres hacer.
Qué es
Migración de repositorios y su historial hacia GitHub Enterprise Cloud, en sus variantes estándar, de usuarios administrados o con residencia de datos.
Qué incluye
- Evaluación y planificación
- Generación del informe de inventario de repositorios, análisis de repositorios y de dependencias de pipelines, definición del alcance en conjunto contigo
- Prueba piloto
- Migración de uno o dos repositorios, revisión del flujo completo de migración y de los pasos de validación posterior
- Ejecución
- Migración de los repositorios, validaciones posteriores y reclamación de identidades de usuario
- Artefactos migrados
- Repositorio con commits, ramas, historial y etiquetas; pull requests cerrados con comentarios, revisiones y verificaciones de estado
- Migración de Git LFS y submódulos
- Despliegue de las herramientas de migración correspondientes a cada origen
- Integración con Azure Boards, solo en migraciones desde Azure DevOps
- Guía de reconexión de pipelines de Azure, solo desde Azure DevOps y para un número acotado de repositorios
- Migración de dependencias de pipelines, entornos y variables, solo desde GitHub Enterprise Server hacia la nube
- Validación básica de origen y destino, y cierre formal con tu equipo
Qué no incluye
- Pruebas del código fuente en el sistema de destino
- Pruebas de dependencias y funcionalidad de las aplicaciones
- Diseño, arquitectura, asesoría y consultoría
- Modificación de archivos o contenido en los repositorios de origen o destino
- Análisis de rendimiento de repositorios
- Configuración de recuperación ante desastres
- Limpieza o baja del repositorio de origen
- Establecimiento de la conectividad de red entre los servidores de origen, GitHub y las máquinas de migración
- Habilitación de inicio de sesión único con aprovisionamiento automático, y creación de equipos y permisos
- Verificación de que los permisos de usuario quedaron correctos después de migrar
- Verificación de que las herramientas externas funcionan tras la migración
- Configuración y activación de la plataforma, y reconexión completa de pipelines
- Migración desde Bitbucket en modalidad servicio, no servidor
- Desde GitLab, cualquier cosa que no sean repositorios: pipelines, permisos, incidencias, wikis y registro de paquetes
- Rutas de migración no soportadas por las herramientas
Límites de las herramientas: 2 GiB por commit, 100 MiB por archivo y 255 bytes por referencia en GitHub; 40 GiB por repositorio, 400 MiB por archivo y un máximo de 20 GiB de metadatos en el importador de GitHub Enterprise.
Entregables
- Informe de inventario de repositorios
- Herramientas de migración desplegadas
- Repositorios migrados a GitHub Enterprise Cloud
- Validación básica de origen y destino
- Identidades reclamadas
- Cierre formal documentado
Cómo trabajamos
- Evaluación, inventario y definición del alcance
- Prueba piloto con uno o dos repositorios
- Ejecución de la migración por lotes
- Validaciones, reclamación de identidades y cierre
Qué ganas
Una sola plataforma de código, una sola licencia y acceso a las herramientas de Copilot que dependen de que el código esté en GitHub.
Preguntas frecuentes
Los repositorios sí. Los pipelines dependen del origen: desde Azure DevOps hay guía de reconexión acotada; desde GitHub Enterprise Server se migran entornos y variables; desde GitLab no están en alcance.
Sí: commits, ramas, historial, etiquetas y pull requests cerrados con sus comentarios y revisiones.
El volumen se define en el inventario inicial; migraciones de varios cientos de repositorios son un escenario habitual.