Paso 1: Instalar el ADO2GH 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 ADO2GH 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 ADO2GH extension.
Shell gh extension install github/gh-ado2gh
gh extension install github/gh-ado2gh -
ADO2GH extension of the GitHub CLI se actualiza semanalmente. Para asegurarte de que usas la versión más reciente, actualiza la extensión.Shell gh extension upgrade github/gh-ado2gh
gh extension upgrade github/gh-ado2gh
Cada vez que necesites ayuda con ADO2GH extension, puedes usar la marca --help con un comando. Por ejemplo, gh ado2gh --help enumerará todos los comandos disponibles y gh ado2gh migrate-repo --help todas las opciones disponibles para el comando migrate-repo.
Paso 2: Establecimiento de variables de entorno
Antes de poder usar el ADO2GH extension para migrar a GitHub Enterprise Cloud, debe crear personal access tokens que puedan acceder a las organizaciones de origen y destino, y luego establecer los personal access tokens como variables de entorno.
-
Asegúrese de que tiene los personal access token listos tanto para GitHub como para Azure DevOps. Consulte Administración del acceso 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. Usa
GH_PATpara la organización de destino yADO_PATpara la de origen.-
Si usas Terminal, utiliza el comando
export.Shell export GH_PAT="TOKEN" export ADO_PAT="TOKEN"
export GH_PAT="TOKEN" export ADO_PAT="TOKEN" -
Si usas PowerShell, utiliza el comando
$env.Shell $env:GH_PAT="TOKEN" $env:ADO_PAT="TOKEN"
$env:GH_PAT="TOKEN" $env:ADO_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. -