Skip to main content

Gestión de la política de push para tu repositorio

Puedes limitar el número de sucursales y etiquetas que se pueden actualizar en un solo empuje.

¿Quién puede utilizar esta característica?

People with admin permissions for a repository can manage the push policy for the repository.

Acerca de la política de envío

Nota:

La política de push se encuentra actualmente en versión preliminar pública y está sujeta a cambios.

De forma predeterminada, no hay ningún límite en el número de ramas y etiquetas que se pueden actualizar en un único push.

Puedes limitar el número de ramas y etiquetas que se pueden actualizar en un único push para bloquear pushes potencialmente destructivos. Esto puede impedir o limitar la pérdida de datos.

La directiva de envío también bloquea el comando Git: git push --mirror. Se trata de un comando potencialmente destructivo para hacer que el remoto coincida exactamente con el clon local. Cuando se ejecuta por error, puede provocar muchas inserciones forzadas y eliminaciones de ramas en el remoto sin ninguna advertencia.

Limitación del número de ramas y etiquetas que se pueden actualizar en un solo push

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

  2. Debajo del nombre del repositorio, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

    Captura de pantalla de un encabezado de repositorio en el que se muestran las pestañas. La pestaña "Configuración" está resaltada con un contorno naranja oscuro.

  3. En "Pushes", selecciona Limitar el número de ramas y etiquetas que se pueden actualizar en un solo envío.

  4. Después de "Hasta", escribe el número de branches y etiquetas que quieres limitar en un solo push. Los números más bajos son más restrictivos respecto a qué envíos de cambios se permiten, mientras que los números más altos son menos restrictivos, pero tienen más potencial de ser destructivos.

    Recomendamos utilizar el máximo predeterminado de 5 actualizaciones de ramas o etiquetas permitidas en un solo push. El valor mínimo es 2, porque Git requiere dos actualizaciones de ramas para cambiar el nombre de una rama en un solo envío de cambios: eliminar rama y crear rama.