Etapa 1: instalar o ADO2GH extension of the GitHub CLI
O GitHub Enterprise Importer é um conjunto de extensões para GitHub CLI. Se essa for sua primeira migração, você precisará instalar GitHub CLI e o ADO2GH extension.
-
Instale o GitHub CLI.
- Para obter instruções de instalação para GitHub CLI, veja o repositório GitHub CLI.
- Se você já tiver GitHub CLI instalados, execute
gh --versionpara garantir que você esteja executando a versão 2.4.0 ou mais recente. Se você tiver uma versão mais antiga, visite o repositório GitHub CLI para obter instruções de atualização.
-
Instalar o ADO2GH extension.
Shell gh extension install github/gh-ado2gh
gh extension install github/gh-ado2gh -
O ADO2GH extension of the GitHub CLI é atualizado semanalmente.
Shell gh extension upgrade github/gh-ado2gh
gh extension upgrade github/gh-ado2gh
Sempre que precisar de ajuda com a ADO2GH extension, use o sinalizador --help com um comando. Por exemplo, gh ado2gh --help listará todos os comandos disponíveis, e gh ado2gh migrate-repo --help listará todas as opções disponíveis para o comando migrate-repo.
Etapa 2: Definir variáveis de ambiente
Para usar o ADO2GH extension para migrar para o GitHub Enterprise Cloud, você precisará criar personal access tokens que possam acessar as organizações de origem e de destino e definir os personal access tokens como variáveis de ambiente.
-
Verifique se seus personal access token para GitHub e Azure DevOps estão prontos. Confira Fase 2. Gerenciar acesso.
-
Defina variáveis de ambiente para os personal access tokens, substituindo TOKEN nos comandos abaixo pelos personal access tokens criados anteriormente. Use
GH_PATpara a organização de destino eADO_PATpara a organização de origem.-
Se você estiver usando o Terminal, use o comando
export.Shell export GH_PAT="TOKEN" export ADO_PAT="TOKEN"
export GH_PAT="TOKEN" export ADO_PAT="TOKEN" -
Se você estiver usando o PowerShell, use o comando
$env.Shell $env:GH_PAT="TOKEN" $env:ADO_PAT="TOKEN"
$env:GH_PAT="TOKEN" $env:ADO_PAT="TOKEN"
-
-
Se você estiver migrando para o GitHub Enterprise Cloud com residência de dados, por questões de conveniência, defina uma variável de ambiente para a URL de API base da sua empresa.
Certifique-se de substituir
SUBDOMAINpelo subdomínio da sua empresa. Por exemplo, se o subdomínio da sua empresa foracme, oTARGET_API_URLvalor seráhttps://api.acme.ghe.com.-
Se você estiver usando o Terminal, use o comando
export.Shell export TARGET_API_URL="https://api.SUBDOMAIN.ghe.com"
export TARGET_API_URL="https://api.SUBDOMAIN.ghe.com" -
Se você estiver usando o PowerShell, use o comando
$env.Shell $env:TARGET_API_URL="https://api.SUBDOMAIN.ghe.com"
$env:TARGET_API_URL="https://api.SUBDOMAIN.ghe.com"
Você usará essa variável com a opção
--target-api-urlem comandos executados com a GitHub CLI. -
Próximas etapas
Na próxima fase, você usará GitHub Enterprise Cloud para se preparar para a migração. Confira Fase 4. Preparar sua migração do Azure DevOps para o GitHub.