Skip to main content

Enterprise Server 3.15 actualmente está disponible como versión candidata para lanzamiento.

Acerca de los repositorios bloqueados

Los repositorios se pueden bloquear para evitar cambios, a menudo para migraciones.

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.

Los administradores del sitio también pueden bloquear repositorios por otros motivos además de las migraciones.

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.

Nota: No se recomienda bloquear repositorios de origen a menos que estés seguro de que no querrás desbloquearlos más adelante. Considera la posibilidad de archivar los repositorios en su lugar. Para obtener más información, vea «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."

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 obtener más información, vea «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."

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 obtener más información, vea «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 el administrador del sitio.

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 el administrador del sitio.