Sobre a visibilidade do repositório
Ao criar um repositório, você pode escolher tornar o repositório público ou privado. Se você estiver criando o repositório em uma organização, você também poderá optar por tornar o repositório interno.
Se sua instância do GitHub Enterprise Server não estiver em modo privado ou por trás de um firewall, repositórios públicos poderão ser acessados por todos na internet. Caso contrário, os repositórios públicos estarão disponíveis para todos usando sua instância do GitHub Enterprise Server, incluindo colaboradores externos. Os repositórios só podem ser acessados por você, pelas pessoas com as quais você compartilha explicitamente o acesso e, para repositórios da organização, por determinados integrantes da organização. Repositórios internos podem ser acessados pelo integrantes da empresa. Para obter mais informações, consulte "Sobre repositórios internos."
Os proprietários da organização sempre têm acesso a todos os repositórios criados em uma organização. Para obter mais informações, consulte "Níveis de permissão de repositório para uma organização".
As pessoas com permissões de administrador para um repositório podem alterar a visibilidade de um repositório existente. Para obter mais informações, consulte "Configurar visibilidade do repositório".
Sobre repositórios internos
Observação: Os repositórios internos estão disponíveis com GitHub Enterprise Cloud e GitHub Enterprise Server 2.20+. Para obter mais informações, consulte os "Produtos do GitHub".
Você pode usar repositórios internos para praticar "innersource" dentro da sua empresa. 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 sobre o innersource, consulte a documentação técnica do GitHub"Uma introdução ao innersource".
Todos os integrantes da empresa têm permissões de leitura no repositório interno, mas os repositórios internos não são visíveis para pessoas que não são integrantes de uma organização, incluindo colaboradores externos em repositórios da organização. Para mais informações, consulte "Funções em uma empresa" e "Níveis de permissão do repositório da organização.
Se um usuário for removido de todas as organizações pertencentes à empresa, essas bifurcações do usuário dos repositórios internos do usuário serão removidas automaticamente.