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.
Versión del artículo: Enterprise Server 2.15

Esta versión de GitHub Enterprise se discontinuará el Esta versión de GitHub Enterprise se discontinuó el 2019-10-16. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Configurar ramas protegidas y verificaciones de estado requeridas

You can enable protected branches for limiting branch manipulation, as well as enforce required status checks before a branch is merged in a pull request or before commits on a local branch can be pushed to the protected remote branch.

Anyone with admin permissions to a repository can enable branch restrictions.

Habilitar una rama protegida para un repositorio

  1. En GitHub Enterprise, 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. En Protected Branches (Ramas protegidas), selecciona la rama que deseas marcar como protegida usando el menú desplegable.

    Seleccionar un menú desplegable de rama protegida

  5. Selecciona Proteger esta rama.

    Casilla de rama protegida

  6. Haz clic en Guardar cambios.

Tipos de verificaciones de estado requeridas

Tipo de verificación de estado requerida Parámetro Requisitos de fusión Consideraciones
Estricta La 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.
Flexible La 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.
Inhabilitada La 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. 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. En Ramas protegidas, selecciona la rama que deseas marcar con una verificación de estado requerida usando el menú desplegable.

    Seleccionar un menú desplegable de rama protegida

  5. Selecciona Requerir verificaciones de estado requeridas antes de la fusión.

    Opción Verificaciones de estado requeridas

  6. From the list of available status checks, select the ones you want to make required.

    List of available status checks

  7. Otra opción es que selecciones Incluir administradores. Esto hace que sean obligatorias las verificaciones de estado requeridas en los administradores de repositorios.

    Casilla de verificación Incluir administradores

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

  9. Opcionalmente, selecciona Restring who can push to this branch (Restringe quién puede forzar a esta rama).

    Branch restriction checkbox

  10. Search for and select the users or teams who will have permission to push to the protected branch.

    Branch restriction search

  11. Haz clic en Guardar cambios.

Sugerencia: Para fusionar sin problemas una solicitud de extracción en una rama base que tenga habilitada la verificación de estado requerida, la rama de encabezado de la solicitud de extracción tiene que estar actualizada con la rama base.

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos