Skip to main content

Gerenciar a política de push do repositório

É possível limitar quantos branches e marcas podem ser atualizados em um único push.

Who can use this feature

People with admin permissions for a repository can manage the push policy for the repository.

Sobre a política de push

Observação: atualmente, a política de push está em versão beta e sujeita a alterações.

Por padrão, não há limite para o número de branches e marcas que podem ser atualizados em um único push.

É possível limitar o número de branches e marcas que podem ser atualizados em um único push para bloquear pushes potencialmente destrutivos. Isso pode evitar ou limitar a perda de dados.

A política de push também bloqueia o seguinte comando Git: git push --mirror. Esse é um comando potencialmente destrutivo que faz com que o repositório remoto corresponda exatamente ao clone local. Quando ele é executado acidentalmente, pode causar muitos pushes forçados e exclusões de branches no repositório remoto, sem qualquer aviso.

Limitar quantos branches e marcas podem ser atualizados em um único push

  1. No GitHub.com, navegue até a página principal do repositório. 1. Abaixo do nome do repositório, clique em Configurações. Botão Configurações do repositório

  2. Em "Pushes", selecione Limitar quantos branches e marcas podem ser atualizados em um único push.

    Captura de tela do limite de quantos branches e marcas podem ser atualizados em uma única opção de push

  3. Insira o número de branches e marcas para limitar em um único push. Números mais baixos são mais restritivos sobre quais pushes são permitidos, e números mais altos são menos restritivos, mas têm mais potencial para serem destrutivos.

    Recomenda-se o máximo padrão de atualizações de branch ou marca 5 permitidas em um push. O valor mínimo é 2 porque o Git requer duas atualizações de branch para renomear um branch em um único push: excluir branch e criar branch.

    Captura de tela do campo em que você insere o número de branches e marcas que deseja limitar