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.

  2. Wähle unter dem Namen deines Repositorys die Option Einstellungen aus. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot eines Repositoryheaders mit den Registerkarten. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

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

  4. Gib hinter „Bis zu“ die Anzahl der Branches und Tags ein, auf die du einen einzelnen Push begrenzen möchtest. 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.