Sobre políticas para gerenciamento de repositório na sua empresa
Você pode aplicar políticas para controlar como os integrantes da sua empresa em GitHub Enterprise Cloud gerenciam os repositórios. Você também pode permitir que os proprietários da organização gerenciem as políticas para o gerenciamento do repositório.
Note
Esta página descreve as políticas que você pode definir na página "Member privileges" nas configurações da empresa. Determinadas restrições, como quem pode criar, excluir ou transferir repositórios, também estão disponíveis em uma política de repositório. As políticas de repositório oferecem mais flexibilidade sobre quais usuários são afetados e quais organizações e repositórios são alvos. Confira Controlando como as pessoas usam repositórios em sua empresa.
Exigir a política com base nas permissões do repositório
Em todas as organizações pertencentes à sua empresa, é possível definir um nível de permissão de base do repositório (nenhum, leitura, gravação ou administrativo) para integrantes da organização ou permitir que os proprietários administrem a configuração no nível da organização.
-
No canto superior direito do GitHub, selecione sua foto de perfil.
-
Dependendo do ambiente, selecione Sua empresa ou Suas empresas e escolha a empresa que deseja ver.
-
Do lado esquerdo da página, na barra lateral da conta empresarial, clique em Políticas.
-
Em " Policies", clique em Member privileges.
-
Em "Permissões de base", revise as informações sobre como alterar a configuração. Opcionalmente, para ver a configuração atual de todas as organizações na conta corporativa antes de alterar a configuração, clique em Exibir as configurações atuais das suas organizações.
-
Em "Permissões de base", selecione o menu suspenso e clique em uma política.
Aplicando uma política para a criação do repositório
Em todas as organizações pertencentes à sua empresa, é possível permitir que os integrantes criem repositórios, restringir a criação de repositórios a proprietários da organização ou permitir que os proprietários administrem a configuração no nível da organização.
Se você permitir que os membros criem repositórios em suas organizações, você poderá escolher quais tipos de repositórios (públicos, privados e internos) que os membros podem criar.
Se a sua empresa usar Enterprise Managed Users, você também poderá impedir que os usuários criem repositórios pertencentes às próprias contas de usuário deles. Se você permitir que os usuários criem repositórios pertencentes às contas de usuário deles, você poderá exibir e acessar temporariamente esses repositórios a qualquer momento. Para obter mais informações, confira Como visualizar repositórios de propriedade do usuário em sua empresa e Como acessar repositórios de propriedade do usuário em sua empresa.
Os repositórios internos são a configuração padrão para todos os repositórios criados em uma organização pertencente a uma conta corporativa. Para obter mais informações sobre os repositórios internos, confira Criar um repositório.
Os proprietários da organização sempre podem criar qualquer tipo de repositório e os colaboradores externos nunca podem criar qualquer tipo de repositório. Para obter mais informações, confira "Sobre repositórios".
-
No canto superior direito do GitHub, selecione sua foto de perfil.
-
Dependendo do ambiente, selecione Sua empresa ou Suas empresas e escolha a empresa que deseja ver.
-
Do lado esquerdo da página, na barra lateral da conta empresarial, clique em Políticas.
-
Em " Policies", clique em Member privileges.
-
Em "Repository creation" (Criação de repositório), revise as informações sobre como alterar a configuração. Opcionalmente, para ver a configuração atual de todas as organizações na conta corporativa antes de alterar a configuração, clique em Exibir as configurações atuais das suas organizações.
-
Em "Repository creation" (Criação de repositório), selecione uma política.
-
Se você tiver marcado Integrantes podem criar repositórios, selecione um ou mais tipos de repositório.
-
Opcionalmente, se sua empresa usa Enterprise Managed Users e você deseja para impedir que membros corporativos criem repositórios pertencentes às respectivas contas de usuário, selecione Bloquear a criação de repositórios de namespace do usuário.
Aplicar uma política para a bifurcação de repositórios internos ou privados
Em todas as organizações pertencentes à sua empresa, é possível permitir que pessoas com acesso a um repositório privado o bifurquem, nunca permitir a bifurcação de repositórios privados ou permitir que os proprietários administrem a configuração no nível da organização.
Pessoas com permissões de administrador podem definir uma política de bifurcação mais granular. Para saber mais, confira Gerenciar a política de bifurcação da sua organização.
Note
Se a sua empresa usa os Enterprise Managed Users e sua política de “Criação de repositório” impede que membros corporativos criem repositórios pertencentes às respectivas contas de usuário, os membros não poderão criar fork de um repositório nas contas de usuário deles, seja qual for a política de “Criação de fork de repositório”.
-
No canto superior direito do GitHub, selecione sua foto de perfil.
-
Dependendo do ambiente, selecione Sua empresa ou Suas empresas e escolha a empresa que deseja ver.
-
Do lado esquerdo da página, na barra lateral da conta empresarial, clique em Políticas.
-
Em " Policies", clique em Member privileges.
-
Em "Bifurcação de repositório", revise as informações sobre como alterar a configuração. Opcionalmente, para ver a configuração atual de todas as organizações na conta corporativa antes de alterar a configuração, clique em Exibir as configurações atuais das suas organizações.
-
Em "Bifurcação de repositório", selecione o menu suspenso e clique em uma política.
-
Se a criação de fork estiver habilitada, selecione uma política para o local em que os usuários têm permissão para criar fork de repositórios.
Aplicando uma política para convidar colaboradores externos para repositórios
Note
Se sua empresa usa contas de usuário gerenciadas, a função de colaborador externo será chamada de "colaborador do repositório". Geralmente, a documentação para colaboradores externos também se aplica a colaboradores do repositório. Para as distinções que se aplicam, consulte "Funções em uma organização".
Em todas as organizações pertencentes à sua empresa, você pode permitir que os membros convidem colaboradores externos para repositórios, restringir convites a colaboradores externos aos proprietários da organização, restringir convites a colaboradores externos aos proprietários da organização, ou permitir que os proprietários da organização administrem a configuração no nível da organização.
-
No canto superior direito do GitHub, selecione sua foto de perfil.
-
Dependendo do ambiente, selecione Sua empresa ou Suas empresas e escolha a empresa que deseja ver.
-
Do lado esquerdo da página, na barra lateral da conta empresarial, clique em Políticas.
-
Em " Policies", clique em Member privileges.
-
Em "Repositório colaboradores externos", revise as informações sobre a alteração da configuração. Opcionalmente, para ver a configuração atual de todas as organizações na conta corporativa antes de alterar a configuração, clique em Exibir as configurações atuais das suas organizações.
-
Em "Colaboradores externos do repositório", selecione o menu suspenso e clique em uma política.
Aplicando uma política para o nome padrão do branch
Em todas as organizações pertencentes à sua empresa, você pode definir o nome padrão da branch para quaisquer novos repositórios que os integrantes criarem. Você pode optar por aplicar esse nome do branch-padrão em todas as organizações ou permitir que as organizações individuais definam um nome diferente.
- No canto superior direito do GitHub, selecione sua foto de perfil.
- Dependendo do ambiente, selecione Sua empresa ou Suas empresas e escolha a empresa que deseja ver.
- Do lado esquerdo da página, na barra lateral da conta empresarial, clique em Políticas.
- Em " Policies", clique em Member privileges.
- Em "Nome do branch padrão", insira o nome do branch padrão que deve ser usado pelos novos repositórios.
- Opcionalmente, para impor o nome do branch padrão a todas as organizações da empresa, selecione Impor em toda a empresa.
- Clique em Atualizar.
Aplicando uma política para chaves de implantação
Em todas as organizações pertencentes à sua empresa, é possível permitir que os membros criem chaves de implantação em repositórios, restringir a criação de chaves de implantação ou permitir que os usuários administrem a configuração no nível da organização.
Para obter mais informações sobre como usar chaves de implantação, consulte Gerenciar chaves de implantação. Se você quiser ter controle refinado sobre as permissões, considere usar um GitHub App. Confira Visão geral de aplicativos GitHub.
Warning
Alterar essa configuração para desabilitada resultará na desabilitação das chaves de implantação existentes em todos os repositórios da empresa. Scripts, aplicativos ou fluxos de trabalho que criam, usam ou excluem chaves de implantação não funcionarão mais.
- No canto superior direito do GitHub, selecione sua foto de perfil.
- Dependendo do ambiente, selecione Sua empresa ou Suas empresas e escolha a empresa que deseja ver.
- Do lado esquerdo da página, na barra lateral da conta empresarial, clique em Políticas.
- Em " Policies", clique em Member privileges.
- Em "Implantar chaves", revise as informações sobre como alterar a configuração e, em seguida, selecione uma política.
- Clique em Save (Salvar).
Aplicando uma política de alterações à visibilidade do repositório
Em todas as organizações pertencentes à sua empresa, é possível permitir que integrantes com acesso administrativo alterem a visibilidade de um repositório, restringir alterações na visibilidade do repositório a proprietários da organização ou permitir que os proprietários administrem a configuração no nível da organização. Quando você impede que os integrantes alterem a visibilidade do repositório, somente os proprietários corporativos podem alterar a visibilidade de um repositório.
Se um proprietário corporativo tiver restringido a criação de repositório apenas para os proprietários da organização, os integrantes não poderão alterar a visibilidade do repositório. Para obter mais informações, confira Como impor uma política para criação de repositório.
-
No canto superior direito do GitHub, selecione sua foto de perfil.
-
Dependendo do ambiente, selecione Sua empresa ou Suas empresas e escolha a empresa que deseja ver.
-
Do lado esquerdo da página, na barra lateral da conta empresarial, clique em Políticas.
-
Em " Policies", clique em Member privileges.
-
Em "Repository visibility change" (Alteração da visibilidade do repositório), revise as informações sobre a alteração da configuração. Opcionalmente, para ver a configuração atual de todas as organizações na conta corporativa antes de alterar a configuração, clique em Exibir as configurações atuais das suas organizações.
-
Em "Alteração de visibilidade do repositório", selecione o menu suspenso e clique em uma política.
Aplicando uma política de exclusão e transferência de repositório
Em todas as organizações pertencentes à sua empresa, é possível permitir que integrantes com permissões administrativas excluam ou transfiram um repositório, restringir exclusões e transferências de repositórios a proprietários da organização ou permitir que os proprietários administrem a configuração no nível da organização.
-
No canto superior direito do GitHub, selecione sua foto de perfil.
-
Dependendo do ambiente, selecione Sua empresa ou Suas empresas e escolha a empresa que deseja ver.
-
Do lado esquerdo da página, na barra lateral da conta empresarial, clique em Políticas.
-
Em " Policies", clique em Member privileges.
-
Em "Repository deletion and transfer" (Exclusão e transferência de repositórios), revise as informações sobre como alterar as configurações. Opcionalmente, para ver a configuração atual de todas as organizações na conta corporativa antes de alterar a configuração, clique em Exibir as configurações atuais das suas organizações.
-
Em "Exclusão e transferência do repositório", selecione o menu suspenso e clique em uma política.
Aplicando uma política para excluir problemas
Em todas as organizações pertencentes à sua empresa, é possível permitir que integrantes com acesso administrativo excluam problemas em um repositório, restringir a exclusão de problemas a proprietários da organização ou permitir que os proprietários administrem a configuração no nível da organização.
-
No canto superior direito do GitHub, selecione sua foto de perfil.
-
Dependendo do ambiente, selecione Sua empresa ou Suas empresas e escolha a empresa que deseja ver.
-
Do lado esquerdo da página, na barra lateral da conta empresarial, clique em Políticas.
-
Em " Policies", clique em Member privileges.
-
Em "Repository issue deletion", revise as informações sobre como alterar a configuração. Opcionalmente, para ver a configuração atual de todas as organizações na conta corporativa antes de alterar a configuração, clique em Exibir as configurações atuais das suas organizações.
-
Em "Exclusão de problemas do repositório", selecione o menu suspenso e clique em uma política.