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.

Esta versión de GitHub Enterprise se discontinuará el Esta versión de GitHub Enterprise se discontinuó el 2020-08-20. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Versión del artículo: Enterprise Server 2.18

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 los repositorios públicos con GitHub Free y GitHub Free para organizaciones, y en los repositorios públicos y privados con GitHub Pro, GitHub Team, GitHub Enterprise Cloud, y GitHub Enterprise Server.

Puedes crear una regla de rama en un repositorio para una rama específica, todas las ramas, o cualquier rama que coincida con un patrón de ponderación especificado con la sintaxis fnmatch. Por ejemplo, para requerir que cualquier rama que contenga la palabra release contenga por lo menos dos revisiones de solicitud de extracción antes de su fusión, puedes crear una regla de rama para *release*.

También puedes configurar una protección de rama automática para todas las ramas en tu repositorio con la sintaxis de comodín *. Ya que GitHub utiliza el indicador File::FNM_PATHNAME para la sintaxis File.fnmatch el comodín no empata con los separadores de directorio (/). Por ejemplo, qa/* empatará con todas las ramas que comiencen con qa/ y contengan una sola diagonal. 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 acerca del orden de prioridad y otras configuraciones para las reglas de ramas protegidas, 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 Enterprise, visita la página principal del repositorio.
  2. Debajo de tu nombre de repositorio, da clic en Configuración.
    Botón de configuración del repositorio
  3. En el menú izquierdo, da clic en Ramas.
    Sub-menú de opciones de repositorio
  4. Junto a "Reglas de protección de rama", da clic en Agregar regla.
    Botón de agregar regla de protección de rama
  5. Debajo del "Patrón del nombre de la rama", teclea el nombre de la rama o el patrón que quieras proteger.
    Campo de regla de rama
  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