Skip to main content
Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Esta versão do GitHub Enterprise foi descontinuada em 2022-06-03. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Migrando para repositórios internos

Você pode migrar para repositórios internos para unificar a experiência interna para desenvolvedores usando GitHub Enterprise Server e GitHub Enterprise Cloud.

Site administrators can migrate to internal repositories.

Sobre repositórios internos

Os repositórios internos estão disponíveis em GitHub Enterprise Server 2.20+. You can use internal repositories to practice "innersource" within your enterprise. Os integrantes da sua empresa podem colaborar usando metodologias de código aberto sem compartilhar informações proprietárias publicamente, mesmo com o modo privado desabilitado. Para obter mais informações, consulte "Sobre repositórios".

Em versões futuras do GitHub Enterprise Server, ajustaremos como a visibilidade do repositório funciona para que os termos público, interno e privado tenham significados uniformes para desenvolvedores em GitHub Enterprise Server e GitHub Enterprise Cloud.

Para se preparar para essas alterações, se você tiver o modo privado ativado, é possível executar uma migração em sua instância para converter repositórios públicos em internos. Essa migração é atualmente opcional, para permitir que você teste as mudanças em uma instância não produtiva. A migração será obrigatória no futuro.

Quando você efetuar a migração, todos os repositórios públicos pertencentes a organizações na sua instância se tornarão repositórios internos. Se qualquer um desses repositórios tiver bifurcações, as bifurcações vão se tornar privadas. Repositórios privados permanecerão privados.

Todos os repositórios públicos pertencentes a contas de usuário na sua instância se tornarão repositórios privados. Se qualquer um desses repositórios tiver bifurcações, as bifurcações vão se tornar privadas. O proprietário de cada bifurcação receberá permissões de leitura para o principal da bifurcação.

O acesso de leitura anônimo Git será desativado para cada repositório público que se tornar interno ou privado.

Se sua visibilidade padrão atual for pública, o padrão se tornará interno. Se o padrão atual for privado, o padrão não será alterado. Você pode alterar o padrão a qualquer momento. Para obter mais informações, consulte "Aplicar políticas de gerenciamento do repositório na sua empresa".

A política de criação de repositórios para a instância mudará para desativar repositórios públicos e permitir repositórios privados e internos. Você pode atualizar a política a qualquer momento. Para obter mais informações, consulte "Restringir a criação de repositórios nas suas instâncias".

Se você não tiver o modo privado ativado, o script de migração não terá efeito.

Executando a migração

  1. Conecte-se ao shell administrativo. Para obter mais informações, consulte "Acessar o shell administrativo (SSH)".

  2. Execute o comando de migração.

    github-env bin/safe-ruby lib/github/transitions/20191210220630_convert_public_ghes_repos_to_internal.rb --verbose -w |  tee -a /tmp/convert_public_ghes_repos_to_internal.log

O output do log aparecerá no terminal e no /tmp/convert_public_ghes_repos_to_internal.log.

Leia mais