Skip to main content

Finalización de la migración en vivo desde GitHub Enterprise Server a GHE.com

Complete las tareas de seguimiento para que los usuarios puedan empezar a usar el repositorio migrado.

¿Quién puede utilizar esta característica?

Organization owners on GHE.com

Después de ejecutar una migración con la ELM CLI herramienta, hay algunas tareas de seguimiento que se van a completar.

Restauración del acceso de los usuarios

Dado GitHub Enterprise Server que y GHE.com usan sistemas de autenticación y aprovisionamiento diferentes, la pertenencia a la organización no se transfiere entre plataformas. Tendrá que agregar usuarios a la organización para poder volver a asignar la actividad a ellos en un repositorio migrado.

  1. Si creó una organización para el proceso de migración, agregue miembros a la organización. Puede hacerlo manualmente, pero muchas empresas administran la pertenencia a la organización desde su proveedor de identidades (IdP) mediante la sincronización de equipos empresariales con grupos de IdP.
  2. Agregue miembros de la organización a los repositorios migrados.

Reasignar actividad a los usuarios

Después de ejecutar una migración con GitHub Enterprise Importer o Enterprise Live Migrations, toda la actividad del usuario en el repositorio migrado (excepto las confirmaciones de Git) se atribuye a las identidades de marcador de posición denominadas mannequins. Para obtener más información, consulte Actividad de mannequines y usuarios.

Una vez que se hayan añadido las cuentas de usuario a la organización en GHE.com, puede invitar a los usuarios a recuperar la actividad de un maniquí. Puede hacerlo en el navegador o, con la herramienta ELM CLI, reclamar maniquíes en lote sin el proceso de invitación.

Recuperación de maniquíes por lotes mediante ELM CLI

Puede usar el ELM CLI para recuperar maniquíes de forma masiva.

  1. Genere la lista de maniquíes en la migración. El comando siguiente genera un archivo CSV que establece una correspondencia entre maniquíes y los miembros de la organización. Opcionalmente, para incluir maniquíes ya recuperados, añade el indicador --include-reclaimed.

    Shell
    gh target mannequin list ORGANIZATION_NAME
    

    Esto generará un archivo CSV de todos los maniquíes de la organización de destino, con el formato mannequin-user,mannequin-id,target-user:

    ghe-admin,M_kgDOAAw-zw,
    unit-test,M_kgDOAA5FYg,
    admin-octoshift,M_kgDOAA5FZw,
    
  2. Genera el comando en un archivo que puedes editar.

    Shell
    gh elm target mannequin list ORGANIZATION_NAME > MANNEQUINS.csv
    
  3. Edita el archivo CSV, y agrega el nombre de usuario del miembro de la organización que se corresponde a cada maniquí. Asegúrese de guardar el archivo después de editarlo.

  4. Recupera maniquíes con el comando mannequin reclaim. Use el ORGANIZATION_NAME y el nombre de archivo del paso anterior.

    Shell
    gh target mannequin reclaim ORGANIZATION_NAME --csv MANNEQUINS.csv
    

Para obtener una referencia completa del comando reclaim, incluidas las opciones para controlar las invitaciones y los mensajes, consulte Referencia de la CLI de Enterprise Live Migrations.

Recuperar maniquíes en el navegador

  1. En la esquina superior derecha de GitHub, haz clic en la foto del perfil y luego en Your organizations.

  2. Seleccione una organización haciendo clic en ella.

  3. Debajo del nombre de la organización, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

    Captura de pantalla de las pestañas en el perfil de una organización. La pestaña "Configuración" se destaca en naranja oscuro.

  4. En la sección "Access" de la barra lateral, haz clic en Import/Export.

  5. A la derecha del maniquí que quieras reclamar, haz clic en Volver a atribuir.

  6. En el campo de búsqueda, escribe el nombre de usuario del miembro de la organización al que quieras atribuir las contribuciones de maniquí y, después, haz clic en el miembro.

    Nota:

    Solo puedes enviar invitaciones de atribución a cuentas de usuario que ya sean miembros de la organización.

  7. Haga clic en Invitar. De manera predeterminada, el miembro de la organización recibirá una invitación por correo electrónico y el maniquí no se reclamará hasta que el miembro acepte la invitación.

Reatribuir la actividad de Git

La autoría de las confirmaciones de Git no está asociada con maniquíes y no puede atribuirse a usuarios de GitHub mediante la reclamación de maniquíes. En su lugar, la autoría de la confirmación se atribuye a las cuentas de usuario en GitHub función de la dirección de correo electrónico que se usó para crear la confirmación en Git.

Para reasignar la actividad de Git en GHE.com, asegúrese de que la dirección de correo electrónico principal del usuario en el proveedor de identidades (IdP) coincide con la dirección de correo electrónico usada para sus confirmaciones. Con Enterprise Managed Users, los usuarios no pueden agregar direcciones de correo electrónico a su cuenta de usuario en GitHub, por lo que los usuarios no podrán volver a asignar sus confirmaciones de Git de forma independiente.

Volver a crear la configuración de la organización

Si creó una nueva organización para el proceso de migración, restaure la configuración, como políticas, equipos de la organización y proyectos.