Definir la capacidad de fusión de las solicitudes de extracción
Puedes requerir que las solicitudes de extracción superen un conjunto de verificaciones antes de que se las pueda fusionar. Por ejemplo, puedes bloquear las solicitudes de extracción que no superan las verificaciones de estado o puedes requerir que las solicitudes de extracción tengan un número específico de revisiones aprobadas antes de que las pueda fusionar.
Las ramas protegidas se encuentran disponibles en repositorios públicos con GitHub gratis y en repositorios privados y públicos con with GitHub Pro, Equipo de GitHub, Nube de GitHub Enterprise yServidor de GitHub Enterprise.
Acerca de las ramas protegidas
Las ramas protegidas garantizan que los colaboradores en tu repositorio no puedan realizar cambios irrevocables a las ramas. Activar las ramas protegidas también te permite activar otros requisitos y verificaciones opcionales, como las verificaciones de estado requeridas y as revisiones requeridas.
Configurar ramas protegidas
Si eres un propietario de repositorio o si tienes permisos de administrador en un repositorio, puedes personalizar las protecciones de la rama en el repositorio y exige determinados flujos de trabajo, como requerir más de una revisión de solicitud de extracción o solicitar la aprobación de determinadas comprobaciones de estado antes de permitir la fusión de una solicitud de extracción.
Acerca de las verificaciones de estado requeridas
Las verificaciones de estado requeridas garantizan que todas las pruebas de integración continua (CI) requeridas sean aprobadas antes de que los colaboradores puedan realizar cambios en una rama protegida.
Tipos de verificaciones de estado requeridas
Puedes configurar verificaciones de estado requeridas en "flexible" o "estricta". El tipo de verificación de estado requerida que elijas determina si se requiere que tu rama esté actualizada con la rama de base antes de la fusión.
Habilitar verificaciones de estado requeridas
Los administradores de repositorios pueden exigir verificaciones de estado requeridas antes de que una rama se fusione con una solicitud de extracción o antes de que las confirmaciones en una rama local puedan subirse a la rama remota protegida.
Acerca de las restricciones de rama
Branches within repositories that belong to organizations can be configured so that only certain users or teams can push to the branch.
Habilitar restricciones de rama
You can enforce branch restrictions so that only certain users or teams are able to push to a protected branch.
Acerca de las revisiones requeridas para las solicitudes de extracción
Las revisiones requeridas garantizan que las solicitudes de extracción tengan una cantidad específica de revisiones aprobadas antes de que los colaboradores puedan realizar cambios en una rama protegida.
Habilitar revisiones requeridas para las solicitudes de extracción
Los administradores del repositorio pueden exigir revisiones requeridas para que las solicitudes de extracción tengan un número específico de revisiones para su aprobación antes de la fusión.
Acerca de la firma de confirmación requerida
La firma de confirmación requerida garantiza que los colaboradores solo puedan subir confirmaciones firmadas verificadas para una rama protegida.
Habilitar la firma de confirmación requerida
Los administradores de repositorios pueden implementar la firma de confirmación requerida en una rama para bloquear todas las confirmaciones que no estén firmadas y verificadas.