Skip to main content

Verwalten der Pushrichtlinie für dein Repository

Du kannst einschränken, wie viele Branches und Tags in einem einzelnen Push aktualisiert werden können.

Who can use this feature

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

Informationen zur Pushrichtlinie

Hinweis: Dies Pushrichtlinie befindet sich derzeit in der Betaphase und wird ggf. noch geändert.

Standardmäßig gibt es keine Begrenzung der Anzahl von Branches und Tags, die in einem einzelnen Push aktualisiert werden können.

Du kannst die Anzahl von Branches und Tags begrenzen, die in einem einzelnen Push aktualisiert werden können, um potenziell destruktive Pushvorgänge zu blockieren. Dies kann den Verlust von Daten verhindern oder begrenzen.

Die Pushrichtlinie blockiert auch den Git-Befehl git push --mirror. Dies ist ein potenziell destruktiver Befehl, um den Remoteklon exakt mit dem lokalen Klon abzugleichen. Bei versehentlicher Ausführung kann dieser Befehle ohne Vorwarnung viele erzwungene Push- und Löschvorgänge von Branches im Remoteklon verursachen.

Einschränken der Anzahl von Branches und Tags, in einem einzelnen Push aktualisiert werden können

  1. Navigiere auf GitHub.com zur Hauptseite des Repositorys. 1. Klicke unter dem Repositorynamen auf Einstellungen. Schaltfläche „Repositoryeinstellungen“

  2. Wähle unter „Pushes“ die Option Einschränken der Anzahl von Branches und Tags, in einem einzelnen Push aktualisiert werden können aus.

    Screenshot der Option „Einschränken der Anzahl von Branches und Tags, in einem einzelnen Push aktualisiert werden können“

  3. Gib die Anzahl der Branches und Tags ein, auf die du einen einzelnen Push begrenzen möchten. Niedrigere Werte sind in Bezug auf die erlaubten Pushes restriktiver, höhere Werte sind weniger restriktiv, haben aber ein größeres Potenzial, destruktiv zu sein.

    Wir empfehlen, die standardmäßige maximale Anzahl von 5 Aktualisierungen von Branches oder Tags in einem Push zuzulassen. Der Mindestwert ist 2, da Git zwei Branchupdates benötigt, um einen Branch in einem einzelnen Push umzubenennen: Branch löschen und Branch erstellen.

    Screenshot des Felds zum Angeben der maximalen Anzahl zu aktualisierender Branches und Tags