Para permitir que alguien que no sea propietario de la organización ejecute una migración o descargue registros de migración, puedes conceder el rol de migración a un usuario o equipo.
Para conceder el rol de migración mediante la CLI, puede usar .GL2GH extension of the GitHub CLI
-
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 -
En GitHub, cree y registre un personal access token objeto que tenga el
admin:orgámbito . -
Establece personal access token como una variable de entorno, y reemplaza TOKEN en los comandos siguientes por el valor personal access token que has registrado antes.
-
Si usas Terminal, utiliza el comando
export.Shell export GH_PAT="TOKEN"
export GH_PAT="TOKEN" -
Si usas PowerShell, utiliza el comando
$env.Shell $env:GH_PAT="TOKEN"
$env:GH_PAT="TOKEN"
-
-
Usa el comando
gh gl2gh grant-migrator-role, y reemplaza ORGANIZATION por la organización a la que quieras conceder el rol de migración, ACTOR por el nombre de usuario o equipo, y TYPE porUSERoTEAM.Shell gh gl2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE
gh gl2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPENota:
Si va a conceder el rol de migración para GHE.com, también debe incluir la dirección URL de la API de destino para el subdominio de la empresa. Por ejemplo:
--target-api-url https://api.octocorp.ghe.com.