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 foi descontinuada em 2020-11-12. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Habilitar assinatura de commit obrigatória

Os administradores do repositório podem impor a assinatura de commit obrigatória em um branch para bloquear todos os commits que não estejam assinados e verificados.

Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server.

Antes de habilitar assinatura de commit obrigatória em um branch, é preciso primeiro configurá-lo como um branch protegido. Para obter mais informações, consulte "Configurar branches protegidos".

É possível aplicar as configurações de branch protegido automaticamente para alguns ou todos os branches no repositório. Para obter mais informações, consulte "Configurar branches protegidos".

  1. No GitHub Enterprise Server, navegue até a página principal do repositório.
  2. No nome do seu repositório, clique em Configurações.
    Botão de configurações do repositório
  3. No menu à esquerda, clique em Branches.
    Submenu de opções do repositório
  4. Ao lado de "Regras de proteção do branch", clique Adicionar regra.
    Botão de adicionar regra de proteção do branch
  5. Em "Padrão do nome do branch", digite o nome de branch ou padrão que você deseja proteger.
    Campo regra do branch
  6. Selecione Require signed commits (Exigir commits assinados).
    Opção Require signed commits (Exigir commits assinados)
  7. Outra opção é selecionar Include administrators (Incluir administradores). Isso impõe a exigência de commits assinados nos administradores de repositório.
    Caixa de seleção Include administrators (Incluir administradores)
  8. Clique em Criar.