Skip to main content

Esta versão do GitHub Enterprise Server será descontinuada em 2026-06-02. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, segurança aprimorada e novos recursos, atualize para a última versão do GitHub Enterprise Server. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.

Preparando sua migração ao vivo do GitHub Enterprise Server para o GHE.com

Principais perguntas a serem consideradas antes de começar a usar Enterprise Live Migrations.

Observação

Enterprise Live Migrations está dentro versão prévia pública e sujeito a alterações.

Nossa instância GitHub Enterprise Server está pronta?

          ELM foi retroportado para versões com suporte. Para usá-lo, você deve atualizar para uma das seguintes versões secundárias ou posteriores:
  • 3.20.2
  • 3.19.6
  • 3.18.9
  • 3.17.15

Sua GitHub Enterprise Server instância também deve:

  • Use uma URL HTTPS . Não há suporte para URLs HTTP.
  • Tenha as migrações habilitadas e o armazenamento de blobs configurado. Você pode verificar essas configurações na seção "Migrações" do Console de Gerenciamento. Se você ainda não tiver essas configurações configuradas, explicaremos como defini-las como valores padrão em Migrando seu repositório com Enterprise Live Migrations.

Como será nossa organização de destino?

Você pode migrar repositórios para uma organização nova ou existente.GHE.com O ELM criará a organização de destino se ela ainda não existir.

Uma migração de plataforma é uma boa oportunidade para reconsiderar sua organização e estrutura de equipe. Consulte Práticas recomendadas para organizar o trabalho em sua empresa.

Quais repositórios migraremos?

          ELM suporta até **10** migrações simultâneas de repositório de uma única GitHub Enterprise Server instância e **20** migrações simultâneas por empresa de destino.

Planeje com quais repositórios você migrará ELM primeiro e bem como quais você pode migrar posteriormente ou optar por usar uma ferramenta de migração diferente. Os repositórios mais propensos a se beneficiarem de ELM são:

  • Repositórios importantes onde longos períodos de inatividade poderiam interromper seus negócios
  • Monorepos grandes que são grandes demais para outras ferramentas de migração

Repositórios públicos não estão disponíveis em GHE.com, e repositórios públicos serão rejeitados por ELM. Você pode alterar a visibilidade desses repositórios na GitHub Enterprise Server antes de começar.

Você deve verificar se os repositórios escolhidos não contêm ativos de versão com mais de 2 GB, pois esse é o limite para ELM.

Quem executará a migração?

A pessoa que executa uma migração ELM deve:

  • Ter acesso de administrador ao site na instância GitHub Enterprise Server
  • Ser proprietário de uma empresa na GHE.com.

Essa pessoa precisará executar as seguintes tarefas:

  • Antes da migração, crie personal access tokens (classic) na empresa de origem e de destino.
  • Durante a migração, monitore o status da migração e responda a problemas.

Para migrações simultâneas ELM de uma GitHub Enterprise Server instância, a mesma pessoa deve executar todos os elm comandos usando os mesmos tokens.

Após a migração, alguém precisará executar algumas tarefas de acompanhamento em GHE.com. Qualquer proprietário da organização pode fazer isso.

O que meus desenvolvedores devem saber?

Antes de começar, comunique-se com os desenvolvedores que:

  • O repositório está sendo movido para um novo local. Os usuários podem continuar a usar o repositório de origem durante a migração até que o operador inicie a substituição final para o novo local.
  • Embora a migração esteja em andamento, os desenvolvedores devem evitar realizar force pushes para o repositório, pois isso interromperá o histórico do Git de uma forma que ELM não consiga resolver.
  • Determinadas ações executadas pelos desenvolvedores durante o processo de migração podem não ser refletidas no repositório migrado. Para obter detalhes, consulte as ações sem suporte em Dados migrados para migrações dinâmicas do GitHub Enterprise Server para o GHE.com.

Próximas Etapas 

Quando estiver pronto para executar uma migração, consulte Migrando seu repositório com Enterprise Live Migrations.