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-05-23. 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.17

Configurar ramas protegidas y verificaciones de estado requeridas

Puedes habilitar ramas protegidas para restringir la manipulación de ramas, así como implementar 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 se puedan subir a la rama remota protegida.

En este artículo

Cualquier usuario con permisos de administración puede habilitar restricciones de ramas.

Habilitar una rama protegida para un 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. Da clic en Create (Crear).

Tipos de verificaciones de estado requeridas

Tipo de verificación de estado requeridaParámetroRequisitos de fusiónConsideraciones
EstrictaLa casilla Require branches to be up-to-date before merging (Las ramas deben estar actualizadas antes de la fusión) está marcada.La rama debe estar actualizada con la rama de base antes de la fusión.Este es el comportamiento predeterminado para las verificaciones de estado requeridas. Se pueden requerir más construcciones, ya que deberás actualizar la rama de encabezado después de que otros colaboradores fusionen las solicitudes de extracción con la rama de base protegida.
FlexibleLa casilla Require branches to be up-to-date before merging (Las ramas deben estar actualizadas antes de la fusión) no está marcada.La rama no debe estar actualizada con la rama de base antes de la fusión.Tendrás menos construcciones requeridas, ya que no necesitarás actualizar la rama de encabezado después de que otros colaboradores fusionen las solicitudes de extracción. Las verificaciones de estado pueden fallar después de que fusiones tu rama si hay cambios incompatibles con la rama de base.
InhabilitadaLa casilla Require status checks to pass before merging (Se deben superar las verificaciones de estado antes de la fusión) no está marcada.La rama no tiene restricciones de fusión.Si las verificaciones de estado requeridas no están habilitadas, los colaboradores pueden fusionar la rama en cualquier momento, independientemente de si está actualizada con la rama de base. Esto aumenta la posibilidad de cambios incompatibles.

Habilitar verificaciones de estado requeridas

  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. Selecciona Requerir verificaciones de estado requeridas antes de la fusión.
    Opción Verificaciones de estado requeridas
  7. De la lista de verificaciones de estado disponibles, selecciona las que quieras que se requieran.
    Lista de verificaciones de estado disponibles
  8. También puedes seleccionar Incluir administradores. Esto requiere todas las restricciones de seguridad para los administradores de repositorio.
    Casilla de verificación Incluir administradores
  9. También puedes quitar la marca de selección de Requerir que las ramas estén actualizadas antes de la fusión. Al seleccionar esta opción, te aseguras de que la rama se pruebe con el código más reciente en la rama base.
    Casilla de verificación de estado estricta o poco estricta
  10. Opcionalmente, selecciona Restringir quién puede subir a esta rama.
    Branch restriction checkbox
  11. Busca y selecciona las personas o equipos que tendrán permiso de subir a la rama protegida.
    Búsqueda de restricciones de rama
  12. Da clic en Create (Crear).

Tip: Para fusionar exitosamente una solicitud de extracción en una rama base que tiene habilitada la verificación de estado requerida, la rama de encabezado de la solicitud debe estar actualizada con la rama base.

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos