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.
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.
Puedes crear una regla para una rama en un repositorio para una rama específica, para todas las ramas o para cualquier rama que coincida con un patrón de nomenclatura especificado en la sintaxis fnmatch. Por ejemplo, para requerir que cualquier rama que contenga la palabra lanzamiento
tenga al menos dos revisiones de solicitud de extracción antes de fusionarse, puedes crear una regla para la rama para *lanzamiento*
.
También puedes configurar una protección de rama automática para todas las ramas en tu repositorio con la sintaxis de comodín *
. Por ejemplo, qa/*
puede hacer coincidir todas las ramas que comienzan con qa
y contienen una sola barra oblicua. Puedes incluir múltiples barras oblicuas con qa/**/a
, y puedes extender la cadena qa
con qa**/**/*
para que sea más inclusivo. Para más información sobre las opciones de sintaxis para las reglas de la rama, consulta la documentación fnmatch.
Para crear una excepción a una regla de rama existente, puedes crear una nueva regla de protección de rama que sea una prioridad superior, como una regla de rama para un nombre de rama específico. Para obtener más información sobre el orden de prioridades y otros parámetros para reglas de rama protegidos, consulta "Acerca de las ramas protegidas".
Nota: Para crear una regla de rama, la rama que especifiques no debe existir en el repositorio.
-
En GitHub Enterprise, visita la página principal del repositorio.
-
En el nombre de tu repositorio, haz clic en Parámetros.
-
En el menú izquierdo, haz clic en Ramas.
-
Junto a las "Reglas de protección de ramas", haz clic en Agregar regla.
-
En "Patrón de nombre de ramas", escribe el nombre o el patrón de la rama que deseas proteger.
-
Opcionalmente, puedes configurar los parámetros de regla de rama específicos.
-
Para confirmar la regla de protección de la rama, haz clic en Create (Crear) o Save changes (Guardar cambios).