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.

Esta versão do GitHub Enterprise será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2020-08-20. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Versão do artigo: Enterprise Server 2.18

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

Você pode bloquear pushes forçados (git push --force) em todos os branches ou somente no branch padrão dos 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. Por sua vez, as organizações e contas de usuário herdam suas configurações de push forçado a partir das configurações de push forçado para todo o appliance.

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

  1. Sign in to sua instância do GitHub Enterprise Server at http(s)://HOSTNAME/login.
  2. In the upper-right corner of any page, click .
    Ícone de foguete para acessar as configurações de administrador do site
  3. In the search field, type the name of the user or organization and click Search.
    campo de pesquisa de configurações de administrador do site
  4. In the search results, click the name of the user or organization.
    Site admin settings search options
  5. In the upper-right corner of the page, click Admin.
    Admin Tools
  6. In the left sidebar, click Admin.
    Admin Tools
  7. 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
  8. 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 essa ação não substitui políticas no nível do appliance.
    Block force pushes A alteração entra em vigor de imediato. Se mudar de ideia depois, você poderá permitir os pushes forçados novamente.

Further reading

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato