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.
-
Sign in to sua instância do GitHub Enterprise Server at
http(s)://HOSTNAME/login
. -
In the upper-right corner of any page, click .
-
In the search field, type the name of the user or organization and click Search.
-
In the search results, click the name of the user or organization.
-
In the upper-right corner of the page, click Admin.
-
In the left sidebar, click Admin.
-
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.
-
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.
A alteração entra em vigor de imediato. Se mudar de ideia depois, você poderá permitir os pushes forçados novamente.