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-01-22. 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.

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 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.

You can create a branch rule in a repository for a specific branch, all branches, or any branch that matches a naming pattern specified with the fnmatch syntax. For example, to require any branch containing the word release to have at least two pull request reviews before merging, you can create a branch rule for *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 *. 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 Enterprise, visita la página principal del repositorio.

  2. Under your repository name, click Settings.

    Repository settings button

  3. In the left menu, click Branches.

    Repository options sub-menu

  4. Next to "Branch protection rules", click Add rule.

    Add branch protection rule button

  5. Under "Branch name pattern", type the branch name or pattern you want to protect.

    Branch rule field

  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