Sobre branches protegidos→
Os branches protegidos garantem que colaboradores no seu repositório não possam fazer alterações irreversíveis nos branches. Habilitar branches protegidos também permite habilitar outros requisitos e verificações opcionais, como verificação de status obrigatória e revisões obrigatórias.
Configurar branches protegidos→
Sendo proprietário de um repositório ou tendo permissões de administrador em um repositório, você poderá personalizar proteções de branch no repositório e aplicar determinados fluxos de trabalho, como exigir mais de uma revisão de revisão de pull request ou exigir que determinadas verificações de status sejam aprovadas antes de permitir o merge de uma pull request.
Sobre verificações de status obrigatórias→
As verificações de status obrigatórias garantem que todos os testes de CI sejam aprovados antes que os colaboradores possam fazer alterações em um branch protegido.
Tipos de verificações de status obrigatórias→
Você pode configurar as verificações de status obrigatórias como "flexível" ou "rígida". O tipo de verificação de status obrigatória que você escolher determinará se o branch precisará ser atualizado com o branch base antes do merge.
Habilitar verificações de status obrigatórias→
Os administradores de repositório podem impor verificações de status obrigatórias antes de fazer merge de um branch em uma pull request ou antes de fazer push de commits em um branch local para o branch remoto protegido.
Sobre restrições de branch→
Os branches em repositórios que pertencem às organizações podem ser configurados para que apenas determinados usuários ou equipes possam fazer push no branch.
Habilitar restrições de branch→
Você pode impor restrições de branch para que apenas determinados usuários ou equipes possam fazer push em um branch protegido em repositórios de propriedade de sua organização.
Sobre revisões obrigatórias para pull requests→
As revisões obrigatórias garantem que as pull requests tenham um número específico de revisões de aprovação antes que os colaboradores possam fazer alterações em um branch protegido.
Habilitar revisões obrigatórias para pull requests→
Os administradores de repositório podem impor revisões obrigatórias para que as pull requests precisem ter um número específico de revisões de aprovação antes de fazer merge.
Sobre assinatura de commit obrigatória→
A assinatura de commit obrigatória garante que colaboradores possam fazer push apenas de commits assinados e verificados em um branch protegido.
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.