Se você aplicou proteções de branch no repositório, será possível configurar a assinatura de commit obrigatória. Para obter mais informações, consulte "Configurar branches protegidos".
Ao habilitar a assinatura de commit obrigatória em um branch, os colaboradores podem somente fazer push de commits que estiverem assinados e verificados ao branch. Para obter mais informações, consulte "Sobre verificação de assinatura commit".
Você sempre pode fazer push de commits locais para o branch se os commits forem assinados e verificados. No entanto, você não pode mesclar as pull requests no branch no GitHub Enterprise. Você pode merge pull requests localmente. Para obter mais informações, consulte "Verificando pull requests localmente.
Observação: habilitar a assinatura de commit obrigatória em um branch tornará a contribuição mais difícil. Se um colaborador fizer push de um commit não assinado em um branch que tenha a assinatura de commit obrigatória habilitada, ele precisará fazer rebase do respectivo commit para incluir uma assinatura verificada e forçar o push do commit regravado para o branch.
Os administradores de um repositório podem fazer push de commits locais que não tenham sido assinados e verificados. No entanto, você pode exigir que os administradores estejam sujeitos à assinatura de commit obrigatória. Para obter mais informações, consulte "Habilitar a assinatura de commit obrigatória".