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 están disponibles en los repositorios públicos con GitHub gratis y en los repositorios públicos y privados con el GitHub Pro, el Equipo de GitHub, la Nube de GitHub Enterprise y el Servidor 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→
You can set up required status checks to either be "loose" or "strict." The type of required status check you choose determines whether your branch is required to be up to date with the base branch before merging.
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→
Las ramas dentro de los repositorios que pertenecen a organizaciones pueden ser configuradas para que solo ciertos usuarios o equipos pueden empujar a la rama.
Habilitar restricciones de rama→
You can enforce branch restrictions so that only certain users or teams can push to a protected branch in repositories owned by your organization.
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.