Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

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. Para obtener más información, consulta "Productos de GitHub."

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 *. Because GitHub uses the File::FNM_PATHNAME flag for the File.fnmatch syntax, the wildcard does not match directory separators (/). For example, qa/* will match all branches beginning with qa/ and containing a single slash. 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.

  1. En GitHub, visita la página principal del repositorio.

  2. En el nombre de tu repositorio, haz clic en Parámetros.

    Botón Parámetros del repositorio

  3. En el menú izquierdo, haz clic en Ramas.

    Submenú de opciones de repositorio

  4. Junto a las "Reglas de protección de ramas", haz clic en Agregar regla.

    Botón Agregar regla de protección de ramas

  5. En "Patrón de nombre de ramas", escribe el nombre o el patrón de la rama que deseas proteger.

    Campo para reglas de ramas

  6. Opcionalmente, puedes configurar los parámetros de regla de rama específicos.

    Parámetros de regla de rama protegida

  7. Para confirmar la regla de protección de la rama, haz clic en Create (Crear) o Save changes (Guardar cambios).

Leer más

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos