Sobre alterações de visibilidade do repositório
Observação
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.
Recomendamos revisar as seguintes advertências antes de alterar a visibilidade de um repositório.
Tornar um repositório privado
- GitHub desvinculará 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ê estiver usando GitHub Free para contas pessoais ou organizações, alguns recursos não ficarão disponíveis no repositório depois de alterar a visibilidade para privada. Qualquer site publicado GitHub Pages será despublicado automaticamente. Se você adicionou um domínio personalizado ao GitHub Pages site, deverá remover ou atualizar seus registros DNS antes de tornar o repositório privado, para evitar o risco de uma aquisição de domínio. Para saber mais, confira Planos do GitHub e Gerenciando um domínio personalizado para seu site GitHub Pages.
- 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.
- GitHub Advanced Security os recursos, como code scanning, deixarão de funcionar, a menos que o repositório seja de propriedade de uma organização que tenha acesso ao recurso em repositórios privados com uma GitHub Advanced Securitylicença GitHub Code Securityou GitHub Secret Protection licença e assentos sobressalentes suficientes. Para saber mais, confira Sobre GitHub Segurança Avançada.
Tornar um repositório público
- GitHub desvinculará forks privados e os transformará em um repositório privado independente. Para obter mais informações, consulte O que acontece com os forks quando um repositório é excluído ou altera sua visibilidade?
- Se você estiver convertendo seu repositório privado em um repositório público como parte de um movimento para criar um projeto de código aberto, consulte os guias Open Source para obter dicas e diretrizes úteis. Você também pode fazer um curso gratuito sobre como gerenciar um projeto de código aberto com 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 obterá automaticamente acesso aos GitHub Advanced Security recursos.
- 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 Gerenciar fluxos de trabalho e Endpoints da API REST para execuções de fluxo de trabalho.
Para obter informações sobre como melhorar a segurança do repositório, consulte Guia de Início rápido para proteger seu repositório.
Consequências de alterar a visibilidade de um repositório
Cuidado
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, o que afetará as classificações do repositório.
- As regras de alerta personalizadas Dependabot serão desativadas, a menos que GitHub Code Security esteja habilitado para este repositório. Grafo de dependência e Dependabot alerts permanecerão habilitados com permissão para realizar análise em modo somente leitura neste repositório.
Code scanning ficará indisponível, a menos que Code Security esteja habilitado para este repositório.
- 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 GitHub.com.
- Qualquer pessoa pode bifurcar seu repositório.
- Todas as regras de push serão desativadas.
- 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.
Alterar de privado para interno
- Todos os membros da empresa receberã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.
Alterar de interno para privado
- Estrelas e observadores deste repositório serão apagados, o que afetará as classificações do repositório.
- As regras de alerta personalizadas Dependabot serão desabilitadas, a menos que GitHub Code Security esteja habilitado para este repositório. Grafo de dependências e Dependabot alerts permanecerão habilitados com permissão para realizar análise somente leitura neste repositório.
Code scanning ficará indisponível, a menos que Code Security esteja habilitado para este repositório.
- 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 GitHub.com.
- Qualquer pessoa pode bifurcar seu repositório.
- Todas as regras de push serão desativadas.
- 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.
Alterar de público para interno
- Todos os membros da empresa receberã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.
Alterar a visibilidade de um repositório
-
Em GitHub, acesse a página principal do repositório.
-
No nome do repositório, clique em Settings. 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.
-
Clique para confirmar se você está alterando a visibilidade do repositório correto.
-
Clique Li e entendi esses efeitos.
-
Clique em Tornar este repositório público ou torne este repositório privado.