Acerca de los repositorios bloqueados
Al migrar repositorios a o desde los productos GitHub, los repositorios de origen y destino pueden estar "bloqueados" para la migración. Mientras un repositorio está bloqueado, no podrás realizar ningún cambio en él, como insertar confirmaciones, crear incidencias o comentar solicitudes de incorporación de cambios.
El bloqueo de los repositorios durante la migración depende de las herramientas que utilices y de las opciones que elijas al ejecutar la migración. Cuando se bloquea un repositorio, se muestra un banner con el texto siguiente en la página del repositorio en GitHub:
Este repositorio se está migrando actualmente. Está bloqueado mientras se realiza la migración.
A menudo, los repositorios se desbloquean automáticamente cuando se completa la migración. En otros casos, desbloquear un repositorio es un paso manual y el proceso necesario para desbloquear un repositorio depende de la herramienta de migración que hayas usado.
Repositorios bloqueados por GitHub Enterprise Importer
Mientras una migración está en curso, el acceso al repositorio de destino está bloqueado por GitHub Enterprise Importer. Si la migración se completa correctamente, el repositorio se desbloqueará automáticamente. Sin embargo, si hay un problema con la migración, incluido un error de migración, el repositorio puede permanecer bloqueado.
GitHub Enterprise Importer no bloquea los repositorios de origen de forma predeterminada. Los repositorios de origen solo se bloquearán si especificas la opción --lock-source-repo
en GitHub CLI, o el atributo lockSource
de la mutación de GraphQL startRepositoryMigration
.
Note
No se recomienda bloquear los repositorios de origen a menos que estés seguro de que no vas a querer desbloquearlos más adelante. Considera la posibilidad de archivar los repositorios en su lugar. Para más información, consulta Archivar repositorios.
Para obtener información sobre cómo desbloquear repositorios bloqueados por GitHub Enterprise Importer, consulta Solución de problemas de la migración con GitHub Enterprise Importer.
Repositorios bloqueados por la API REST "Migraciones de la organización"
Cuando se llama al punto de conexión Iniciar una migración de la organización para generar un archivo de migración para un repositorio de origen, el repositorio no se bloquea de forma predeterminada. El repositorio solo se bloquea si establece el parámetro lock_repositories
en true
.
Si bloqueas un repositorio a través de este punto de conexión, puedes desbloquearlo mediante el punto de conexión Desbloquear un repositorio de la organización.
Si el repositorio se almacena en GitHub Enterprise Server, un administrador del sitio también puede desbloquear el repositorio mediante el panel de administración del sitio. Para obtener más información, consulta Bloqueo de un repositorio en la documentación GitHub Enterprise Server documentation.
Repositorios bloqueados por ghe-migrator
Cuando se usa ghe-migrator
, el repositorio de destino de GitHub Enterprise Server está bloqueado de forma predeterminada y no se desbloquea automáticamente.
Si la importación se realizó correctamente, puedes desbloquear el repositorio con el comando ghe-migrator unlock
. Para más información, consulta Migración de datos a GitHub Enterprise Server.
Si se produjo un error en la importación, no todos los datos se han migrado y se recomienda eliminar el repositorio y volver a intentar la migración para evitar la pérdida de datos.
Si estás seguro de que deseas usar el repositorio, un administrador de sitio puede desbloquear el repositorio mediante el panel de administración del sitio. Para obtener más información, consulta Bloqueo de un repositorio en la documentación GitHub Enterprise Server documentation.
El repositorio de origen no está bloqueado de forma predeterminada, solo si se especificas el argumento --lock
al preparar el repositorio para la exportación con el comando ghe-migrator add
. Para desbloquear el repositorio, usa el comando ghe-migrator unlock
. Para más información, consulta Migración de datos a GitHub Enterprise Server.
Repositorios bloqueados por Enterprise Cloud Importer
Cuando se usa Enterprise Cloud Importer, el repositorio de destino está bloqueado de forma predeterminada y no se desbloquea automáticamente.
Si la importación se realizó correctamente, puedes desbloquear el repositorio haciendo clic en el botón Desbloquear de Enterprise Cloud Importer.
Si se produjo un error en la importación, no podrás desbloquear el repositorio por tus medios. Dado que una migración con errores significa que no se han migrado todos los datos, se recomienda eliminar el repositorio y volver a intentar la migración para evitar la pérdida de datos.
Si estás seguro de que deseas desbloquear el repositorio, ponte en contacto con con nosotros a través del Soporte técnico de GitHub.
Repositorios bloqueados por la mutación de GraphQL startImport
Cuando se usa la mutación de GraphQL startImport
, el repositorio de destino está bloqueado de forma predeterminada y no se desbloquea automáticamente.
Si la importación se realizó correctamente, puedes desbloquear el repositorio con la mutación de GraphQL unlockImportedRepositories
. Para obtener documentación, ponte en contacto con tu representante de los servicios expertos o asociado de GitHub.
Si se produjo un error en la importación, no podrás desbloquear el repositorio por tus medios. Dado que una migración con errores significa que no se han migrado todos los datos, se recomienda eliminar el repositorio y volver a intentar la migración para evitar la pérdida de datos.
Si estás seguro de que deseas desbloquear el repositorio, ponte en contacto con con nosotros a través del Soporte técnico de GitHub.