Paso 1: Instalar el GL2GH extension of the GitHub CLI
GitHub Enterprise Importer es una colección de extensiones para GitHub CLI. Si esta es la primera migración, deberá instalar GitHub CLI y GL2GH extension.
-
Instale los GitHub CLI.
- A fin de obtener instrucciones de instalación para GitHub CLI, vea el repositorio de GitHub CLI.
- Si ya tiene GitHub CLI instalado, ejecute
gh --versionpara asegurarse de que está ejecutando la versión 2.4.0 o posterior. Si tiene una versión anterior, visite el GitHub CLI repositorio para obtener instrucciones de actualización.
-
Instale los GL2GH extension.
Shell gh extension install github/gh-gl2gh
gh extension install github/gh-gl2gh -
se GL2GH extension of the GitHub CLI actualiza con frecuencia. Para asegurarte de que usas la versión más reciente, actualiza la extensión.
Shell gh extension upgrade github/gh-gl2gh
gh extension upgrade github/gh-gl2gh
Paso 2: Establecimiento de variables de entorno
Para poder usar GL2GH extension para migrar a GitHub Enterprise Cloud, debe crear personal access tokens que puedan tener acceso al origen y al destino y, a continuación, establecer los personal access tokenvalores como variables de entorno.
-
Asegúrese de que tiene los personal access tokenelementos para GitHub y GitLab listos. Consulte Administración del acceso de una migración desde GitLab a GitHub si aún no ha creado un token.
-
Establezca las variables de entorno para los personal access token, reemplazando TOKEN en los siguientes comandos por los personal access token que creó anteriormente. Use
GH_PATpara la organización de destino yGITLAB_PATpara la instancia de GitLab de origen.-
Si usas Terminal, utiliza el comando
export.Shell export GH_PAT="TOKEN" export GITLAB_PAT="TOKEN"
export GH_PAT="TOKEN" export GITLAB_PAT="TOKEN" -
Si usas PowerShell, utiliza el comando
$env.Shell $env:GH_PAT="TOKEN" $env:GITLAB_PAT="TOKEN"
$env:GH_PAT="TOKEN" $env:GITLAB_PAT="TOKEN"
-
-
Si va a migrar a Nube de GitHub Enterprise con residencia de datos, para mayor comodidad, establezca una variable de entorno para la dirección URL de API base para la empresa.
Asegúrese de reemplazar
SUBDOMAINpor el subdominio de la empresa. Por ejemplo, si el subdominio de la empresa esacme, elTARGET_API_URLvalor seríahttps://api.acme.ghe.com.-
Si usas Terminal, utiliza el comando
export.Shell export TARGET_API_URL="https://api.SUBDOMAIN.ghe.com"
export TARGET_API_URL="https://api.SUBDOMAIN.ghe.com" -
Si usas PowerShell, utiliza el comando
$env.Shell $env:TARGET_API_URL="https://api.SUBDOMAIN.ghe.com"
$env:TARGET_API_URL="https://api.SUBDOMAIN.ghe.com"
Usarás esta variable con la opción
--target-api-urlen los comandos que ejecutes con la opción GitHub CLI. -