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.
O GitHub AE está atualmente sob versão limitada. Entre em contato com nossa Equipe de Vendas para saber mais.

Aplicar as políticas de gerenciamento do repositório na sua empresa

É possível aplicar políticas de gerenciamento de repositórios nas organizações de sua empresa ou permitir que as políticas sejam definidas em cada organização.

Enterprise owners can enforce policies for repository management in an enterprise.

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 AE 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. Para obter mais informações, consulte "Criar e gerenciar repositórios e "Organizações e equipes".

Configurar a visibilidade padrão de novos repositórios

Toda vez que alguém criar um novo repositório na sua empresa, essa pessoa deverá escolher uma visibilidade para o repositório. Ao configurar uma configuração padrão de visibilidade para a empresa, você escolhe qual visibilidade será selecionada por padrão. Para obter mais informações sobre a visibilidade do repositório, consulte "Sobre repositórios".

Se um proprietário corporativo impedir que os integrantes criem certos tipos de repositórios, os integrantes não serão capazes de criar esse tipo de repositório, mesmo se a configuração de visibilidade for o padrão para esse tipo. Para obter mais informações, consulte "Definir uma política para a criação de repositórios".

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Em Políticas, clique em Opções. Aba Opções na barra lateral de configurações da conta corporativa

  4. Em "Default repository visibility" (Visibilidade padrão do repositório), clique no menu suspenso e selecione uma visibilidade padrão.Menu suspenso para escolher a visibilidade padrão do repositório para a sua empresa

Aviso: Se você adicionar um anexo de imagem a um pull request ou comentário de problema, qualquer pessoa poderá ver a URL de imagem anônima sem autenticação. Para impedir acesso não autorizado às URLs de imagens em GitHub AE, considere restringir o tráfego de rede para a sua empresa. Para obter mais informações, consulte "Restringir tráfego de rede para a sua empresa".

Aplicar uma política de base do repositório

Em todas as organizações pertencentes à sua empresa, você pode definir um base nível de permissão de repositório (nenhum leitura, gravação ou administrador) para integrantes da organização, ou permitir que os proprietários administrem a configuração no nível da organização.

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Em " Políticas", clique em Repositories. Aba Repositories (Repositórios) na barra lateral configurações da conta corporativa

  4. Em "Base permissões", revise as informações sobre como alterar a configuração. Optionally, to view the current configuration for all organizations in the enterprise account before you change the setting, click View your organizations' current configurations. Link para visualizar a configuração de política atual para as organizações do negócio

  5. Em "Base permissões", use o menu suspenso e escolha uma política.

    Menu suspenso com opções de políticas de permissões de repositório

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. Caso você permita que os integrantes criem repositórios, escolha se eles poderão criar qualquer combinação de repositórios internos, privados e públicos. O Para obter mais informações sobre repositórios internos, consulte "Criar um repositório interno".

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, consulte "Sobre repositórios".

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Em " Políticas", clique em Repositories. Aba Repositories (Repositórios) na barra lateral configurações da conta corporativa

  4. Em "Repository creation" (Criação de repositório), revise as informações sobre como alterar a configuração. Optionally, to view the current configuration for all organizations in the enterprise account before you change the setting, click View your organizations' current configurations. Link para visualizar a configuração de política atual para as organizações do negócio

  5. Em "Repository creation" (Criação de repositório), selecione uma política. Menu suspenso com opções de políticas de criação de repositórios

  6. Se você tiver marcado Members can create repositories (Integrantes podem criar repositórios), selecione um ou mais tipos de repositório. Caixas de seleção para tipos de repositó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.

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Em " Políticas", clique em Repositories. Aba Repositories (Repositórios) na barra lateral configurações da conta corporativa

  4. Em "Bifurcação de repositório", revise as informações sobre como alterar a configuração. Optionally, to view the current configuration for all organizations in the enterprise account before you change the setting, click View your organizations' current configurations. Link para visualizar a configuração de política atual para as organizações do negócio

  5. Em "Repository forking" (Bifurcação de repositórios), use o menu suspenso e escolha uma política. Menu suspenso com opções de políticas de bifurcação de repositórios

Aplicando uma política para convidar externos para repositórios

Em todas as organizações pertencentes à sua empresa, você pode permitir que os integrantes convidem para repositórios, restringir convites para para proprietários da organização, ou permitir que os proprietários administrem a configuração no nível da organização.

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Em " Políticas", clique em Repositories. Aba Repositories (Repositórios) na barra lateral configurações da conta corporativa

  4. Em "Repositório convites", revise as informações sobre a alteração da configuração. Optionally, to view the current configuration for all organizations in the enterprise account before you change the setting, click View your organizations' current configurations. Link para visualizar a configuração de política atual para as organizações do negócio

  5. Em "Repositórioconvites", use o menu suspenso e escolha uma política.

    Menu suspenso com opções de política de convites

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.

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Na aba Políticas do repositório em "Nome do branch-padrão", digite o do branch-padrão que os novos repositórios devem usar. Caixa de texto para digitar o nome do branch-padrão

  4. Opcionalmente, para aplicar o nome do branch-padrão para todas as organizações da empresa, selecione Aplicar em toda a empresa. Caixa de aplicação

  5. Clique em Atualizar. Botão de atualizar

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. Se um proprietário corporativo restringir a criação do repositório de integrantes apenas para repositórios privados, os integrantes só poderão alterar a visibilidade de um repositório para privado. Para obter mais informações, consulte "Definir uma política para a criação de repositórios".

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Em " Políticas", clique em Repositories. Aba Repositories (Repositórios) na barra lateral configurações da conta corporativa

  4. Em "Repository visibility change" (Alteração da visibilidade do repositório), revise as informações sobre a alteração da configuração. Optionally, to view the current configuration for all organizations in the enterprise account before you change the setting, click View your organizations' current configurations. Link para visualizar a configuração de política atual para as organizações do negócio

  5. Em "Repository visibility change" (Mudança de visibilidade do repositório), use o menu suspenso e escolha uma política. Menu suspenso com opções de política de visibilidade do repositório

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.

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Em " Políticas", clique em Repositories. Aba Repositories (Repositórios) na barra lateral configurações da conta corporativa

  4. Em "Repository deletion and transfer" (Exclusão e transferência de repositórios), revise as informações sobre como alterar as configurações. Optionally, to view the current configuration for all organizations in the enterprise account before you change the setting, click View your organizations' current configurations. Link para visualizar a configuração de política atual para as organizações do negócio

  5. Em "Repository deletion and transfer" (exclusão e transferência de repositório), use o menu suspenso e escolha uma política. Menu suspenso com opções de política de exclusão de repositório

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.

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Na guia Repository policies (Políticas de repositório), em "Repository issue deletion" (Exclusão de problemas em repositórios), revise as informações sobre como alterar a configuração. Optionally, to view the current configuration for all organizations in the enterprise account before you change the setting, click View your organizations' current configurations. Link para visualizar a configuração de política atual para as organizações do negócio

  4. Em "Repository issue deletion" (Exclusão de problemas em repositórios), use o menu suspenso e escolha uma política. Menu suspenso com opções de políticas de exclusão de problemas

Aplicando uma política para limites de push do Git

Para manter o tamanho do repositório gerenciável e evitar problemas de desempenho, você pode configurar um limite de tamanho de arquivo para os repositórios na sua empresa.

Por padrão, quando você impõe os limites de upload do repositório, as pessoas não podem adicionar ou atualizar arquivos maiores que 100 MB.

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Em Políticas, clique em Opções. Aba Opções na barra lateral de configurações da conta corporativa

  4. Em "Repository upload limit" (Limite de upload de repositório), use o menu suspenso e clique para definir o tamanho máximo do objeto. Menu suspenso com opções de tamanho máximo de objeto

  5. Opcionalmente, para aplicar um limite máximo de upload para todos os repositórios na sua empresa, selecione Aplicar em todos os repositórios Opção de limitar o tamanho máximo de objeto em todos os repositórios

Configurar o editor de conflitos de merge para pull requests entre repositórios

Solicitar que os usuário resolvam conflitos de merge em seus respectivos computadores pode impedir gravações inadvertidas em repositórios upstream a partir de uma bifurcação.

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Em Políticas, clique em Opções. Aba Opções na barra lateral de configurações da conta corporativa

  4. Em "Conflict editor for pull requests between repositories" (Editor de conflitos para pull requests entre repositórios), use o menu suspenso e clique em Disabled (Desabilitar). Menu suspenso com opção para desabilitar o editor de conflito de merge

Configurar pushes forçados

Cada repositório herda uma configuração de push forçado padrão das configurações da conta de usuário ou organização proprietária do repositório. Cada conta de organização e usuário herda uma configuração padrão de push forçado a partir da configuração de push forçado para a empresa. Se você alterar a configuração de push forçado para a empresa, a política irá aplicar-se a todos os repositórios pertencentes a qualquer usuário ou organização.

Bloqueando pushes forçado para todos os repositórios

  1. No canto superior direito de GitHub AE, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub AE

  2. Na barra lateral da conta corporativa, clique em Policies. Aba de políticas na barra lateral da conta corporativa

  3. Em Políticas, clique em Opções. Aba Opções na barra lateral de configurações da conta corporativa

  4. Em "Force pushes" (Pushes forçados), use o menu suspenso e clique em Allow (Permitir), Block (Bloquear) ou Block to the default branch (Bloquear no branch padrão). Menu suspenso pushes forçados

  5. Você também pode selecionar a opção Enforce on all repositories (Forçar em todos os repositórios), que substituirá as configurações no nível da organização e do repositório por push forçados.

Bloquear pushes forçados para um repositório específico

Nota: Cada repositório herda automaticamente as configurações padrão da organização ou usuário que o possui. Você não pode substituir a configuração padrão se o proprietário do repositório tiver aplicado a configuração em todos os seus repositórios.

  1. Faça login no your enterprise em http(s)://HOSTNAME/login.

  2. From an administrative account on GitHub AE, in the upper-right corner of any page, click .

    Screenshot of the rocket ship icon for accessing site admin settings

  3. If you're not already on the "Site admin" page, in the upper-left corner, click Site admin.

    Screenshot of "Site admin" link

  4. No campo de busca, digite o nome do repositório e clique em Search (Pesquisar). campo de pesquisa de configurações de administrador do site

  5. Nos resultados da pesquisa, clique no nome do repositório. Opções de pesquisa das configurações do administrador

  6. No canto superior direito da página, clique em Admin. Ferramentas Administrativas

  7. Na barra lateral esquerda, clique em Admin. Ferramentas Administrativas

  8. Selecione Block (Bloquear) ou Block to the default branch (Bloquear no branch padrão) em Push and Pull (Operações de push e pull). Bloquear pushes forçados

Bloquear pushes forçados em repositórios pertencentes a uma organização ou conta de usuário

Os repositórios herdam as configurações de push forçado da conta do usuário ou da organização à qual pertencem. As contas de usuários e organizações herdam as configurações de push forçado a partir das configurações de push forçado para a empresa.

Você pode substituir as configurações padrão herdadas definindo as configurações da conta de usuário ou da organização.

  1. Faça login no your enterprise em http(s)://HOSTNAME/login.

  2. From an administrative account on GitHub AE, in the upper-right corner of any page, click .

    Screenshot of the rocket ship icon for accessing site admin settings

  3. If you're not already on the "Site admin" page, in the upper-left corner, click Site admin.

    Screenshot of "Site admin" link

  4. No campo de busca, digite o nome do usuário e clique em Search (Pesquisar). campo de pesquisa de configurações de administrador do site

  5. Nos resultados da pesquisa, clique no nome do usuário ou organização. Opções de pesquisa das configurações do administrador

  6. No canto superior direito da página, clique em Admin. Ferramentas Administrativas

  7. Na barra lateral esquerda, clique em Admin. Ferramentas Administrativas

  8. Em "Repository default settings" (Configurações padrão do repositório) na seção "Force pushes" (Pushes forçados), selecione

    • Block (Bloquear) para bloquear os pushes forçados em todos os branches.
    • Block to the default branch (Bloquear no branch padrão) para bloquear os pushes forçados apenas no branch padrão. Bloquear pushes forçados
  9. Você também pode selecionar a opção Enforce on all repositories (Forçar em todos os repositórios), que substituirá as configurações específicas do repositório. Observe que isso não substituirá uma política para toda a empresa. Bloquear pushes forçados

Esse documento ajudou você?

Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.