Sobre alterações de visibilidade do repositório
Note
Se não for possível alterar a visibilidade de um repositório, o proprietário da organização pode ter restringido a capacidade de alterar a visibilidade do repositório apenas aos proprietários da organização. Para saber mais, confira Restringir as alterações de visibilidade de repositório na organização.
Os membros de um empresa com usuários gerenciados só podem definir a visibilidade dos repositórios pertencentes à conta pessoal como privados, e os repositórios das organizações da empresa só podem ser privados ou internos. Para saber mais, confira Sobre os Enterprise Managed Users.
Recomendamos revisar as seguintes advertências antes de alterar a visibilidade de um repositório.
Tornar um repositório privado
- O GitHub Enterprise Cloud desanexará os forks públicos do repositório público e os colocará em uma nova rede. Bifurcações públicas não se tornam privadas.
- Se você alterar a visibilidade de um repositório interno para privado, GitHub removerá bifurcações que pertencem a qualquer usuário sem acesso ao repositório privado recente. A visibilidade de quaisquer bifurcações também mudará para privada. Para saber mais, confira O que acontece com as bifurcações quando um repositório é excluído ou muda de visibilidade?
- GitHub não incluirá mais o repositório no GitHub Archive Program. Para saber mais, confira Sobre o arquivamento de conteúdo e dados no GitHub.
- As funcionalidades de GitHub Advanced Security, como code scanning, irão parar de funcionar a menos que o repositório pertença a uma organização que faz parte de uma empresa com uma licença para Advanced Security e estações livres suficientes. Para obter mais informações, confira "Sobre a Segurança Avançada do GitHub".
Tornar um repositório interno
- Todas as bifurcações do repositório permanecerão na rede do repositório e a GitHub Enterprise Cloud manterá a relação entre o repositório raiz e a bifurcação. Para saber mais, confira O que acontece com as bifurcações quando um repositório é excluído ou muda de visibilidade?
Tornar um repositório público
- O GitHub Enterprise Cloud irá destacar bifurcações privadas e transformá-las em um repositório privado independente. Para obter mais informações, confira O que acontece com as bifurcações quando um repositório é excluído ou muda de visibilidade?
- Se você estiver convertendo seu repositório privado em um repositório público, como parte de uma movimentação para a criação de um projeto de código aberto, confira os Guias de Código Aberto para obter dicas e diretrizes úteis. Faça também um curso gratuito sobre como gerenciar um projeto de código aberto com o GitHub Skills. Quando seu repositório é público, você também pode visualizar o perfil da comunidade do repositório para ver se os projetos atendem às práticas recomendadas de suporte aos contribuidores. Para saber mais, confira Sobre perfis de comunidade para repositórios públicos.
- O repositório automaticamente receberá acesso aos recursos de GitHub Advanced Security.
- O histórico e logs do Actions ficarão visíveis para todos. Quando o repositório tem fluxos de trabalho reutilizáveis ou necessários que foram compartilhados de um repositório diferente em sua organização, o caminho do arquivo de fluxo de trabalho, incluindo o nome do repositório, fica visível nos logs. Para obter mais informações sobre como remover execuções de fluxo de trabalho e artefatos, confira Gerenciando execuções e implantações de fluxo de trabalho e Pontos de extremidade da API REST para execuções de fluxo de trabalho.
Para obter informações sobre como aprimorar a segurança do repositório, confira Guia de início rápido para proteger seu repositório.
Consequências de alterar a visibilidade de um repositório
Caution
Antes de alterar a visibilidade do repositório, entenda as consequências dessa alteração.
Alterar de público para privado
- Estrelas e observadores deste repositório serão apagados permanentemente, o que afetará as classificações do repositório.
- As regras de alerta personalizadas de Dependabot serão desabilitadas, a menos que GitHub Advanced Security esteja habilitado para este repositório. O gráfico de dependência e Dependabot alerts permanecerão habilitados com permissão para executar a análise somente leitura neste repositório.
- A verificação de código ficará indisponível.
- As bifurcações atuais permanecerão públicas e serão desanexadas deste repositório.
Alterar de privado para público
- O código ficará visível para todos que puderem visitar o GitHub.com.
- Qualquer pessoa pode bifurcar seu repositório.
- Todos os conjuntos de regras por push serão desabilitados.
- Suas alterações serão publicadas como atividade.
- O histórico e logs do Actions ficarão visíveis para todos.
- Estrelas e observadores deste repositório serão apagados permanentemente.
Alterar de privado para interno
- Todos os membros da empresa terão acesso de leitura.
- Colaboradores externos não podem mais ser adicionados a bifurcações, a menos que sejam adicionados à raiz.
- Estrelas e observadores deste repositório serão apagados permanentemente.
Alterar de interno para privado
- Estrelas e observadores deste repositório serão apagados permanentemente, o que afetará as classificações do repositório.
- As regras de alerta personalizadas Dependabot serão desabilitadas, a menos que o GitHub Advanced Security esteja habilitado para este repositório. O gráfico de dependência e Dependabot alerts permanecerão habilitados com permissão para executar a análise somente leitura neste repositório.
- A verificação de código ficará indisponível.
- As bifurcações atuais permanecerão públicas e serão desanexadas deste repositório.
Alterar de interno para público
- O código ficará visível para todos que puderem visitar o GitHub.com.
- Qualquer pessoa pode bifurcar seu repositório.
- Todos os conjuntos de regras por push serão desabilitados.
- Suas alterações serão publicadas como atividade.
- O histórico e logs do Actions ficarão visíveis para todos.
- Estrelas e observadores deste repositório serão apagados permanentemente.
Alterar de público para interno
- Todos os membros da empresa terão acesso de leitura.
- Colaboradores externos não podem mais ser adicionados a bifurcações, a menos que sejam adicionados à raiz.
- Estrelas e observadores deste repositório serão apagados permanentemente.
Alterar a visibilidade de um repositório
-
Em GitHub, acesse a página principal do repositório.
-
Abaixo do nome do repositório, clique em Configurações. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.
-
Na seção "Zona de Perigo", à direita de "Alterar visibilidade do repositório", clique em Alterar visibilidade.
-
Selecione uma visibilidade.
-
Para verificar se você está alterando a visibilidade do repositório correto, digite o nome do repositório que deseja alterar a visibilidade.
-
Clique em Entendi. Alterar a visibilidade do repositório.