Sobre as aprovações de commit
As aprovações de commit permitem que os usuários afirmem que um commit está em conformidade com as regras e o licenciamento que regem um repositório. Você pode habilitar as aprovações de commit obrigatórias em repositórios individuais para usuários que fazem commit por meio da interface Web de sua instância do GitHub Enterprise Server, facilitando a etapa de aprovação no processo de commit. Depois que as aprovações de commit obrigatórias forem habilitadas para um repositório, cada commit feito nesse repositório por meio da interface Web para sua instância do GitHub Enterprise Server serão aprovadas automaticamente pelo autor do commit.
Os proprietários da organização também podem habilitar as aprovações de commit obrigatórias no nível da organização. Para obter mais informações, confira "Como gerenciar a política de aprovação de confirmação para sua organização".
As aprovações de commit obrigatórias só se aplicam a commits feitos por meio da interface da Web. Paro commits feitos por meio da interface de linha de comando Git, o autor do commit precisa aprovar o commit usando a opção --signoff
. Para obter mais informações, confira a documentação do Git.
Você pode determinar se um repositório com o qual você está contribuindo tem as aprovações de commit obrigatórias habilitadas verificando o cabeçalho do formulário de commit na parte inferior do arquivo que você está editando. Depois que a aprovação de commit obrigatória tiver sido habilitada, aparecerá no cabeçalho "Aprovar e fazer commit de alterações".
Antes de aprovar um commit, você deve garantir que seu commit esteja em conformidade com as regras e o licenciamento que regem o repositório para o qual você está fazendo commit. O repositório pode usar um contrato de aprovação, como o Certificado de Origem do Desenvolvedor da Linux Foundation. Para obter mais informações, confira o Certificado de Origem do Desenvolvedor.
A aprovação de um commit é diferente da assinatura de um commit. Para saber mais sobre como assinar um commit, confira "Sobre a verificação de assinatura de commit".
Habilitar ou desabilitar as aprovações de commit obrigatórias para seu repositório
-
No sua instância do GitHub Enterprise Server, navegue até a página principal do repositório.
-
Abaixo do nome do repositório, clique em Configurações. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.
-
Selecione Exigir que os colaboradores aprovem commits baseados na Web.