Blog
Beschränken Sie GitHub-Zweige auf bestimmte Präfixe

Viele Leute halten sich an ein bestimmtes Benennungsformat für ihre Zweige. Sei es, weil sie GitHub Flow oder Git Flow verwenden oder weil sie ihre eigenen sinnvollen Benennungsmuster erstellt haben.
Mit den neuen Regelsätzen können Sie Zweige mit bestimmten Mustern erzwingen. Das war für mich zunächst etwas verwirrend, denn ich musste in umgekehrter Reihenfolge denken, damit diese Regel funktioniert.
Wenn Sie auf GitHub Enterprise sind, können Sie die Metadatenbeschränkungen der neuen Funktion Repository Rulesets nutzen:
Aber wenn Sie einen anderen Plan haben (kostenlos, Team), gibt es einen Trick, mit dem Sie das auch tun können.
Erstellen Sie eine Regel, die die Erstellung jeder Verzweigung ** einschränkt, und schließen Sie dann selektiv Präfixe von dieser Einschränkung aus:
Muster einbeziehen:
**
Muster ausschließen:
fix/*/release/*/main
Schalten Sie dann ✅ Kreationen einschränken ein.
Falls Sie bestimmte GitHub-Anwendungen (wie Dependabot und Renovate oder Azure Pipelines) benötigen, um beliebige Zweignamen zu erstellen, können Sie diese von der Richtlinie ausschließen:
Titelfoto von Marco Verch : Train Light Signal, verwendet unter Creative Commons
Verfasst von
Jesse Houwing
Jesse is a passionate trainer and coach, helping teams improve their productivity and quality all while trying to keep work fun. He is a Professional Scrum Trainer (PST) through Scrum.org, Microsoft Certified Trainer and GitHub Accredited Trainer. Jesse regularly blogs and you'll find him on StackOverflow, he has received the Microsoft Community Contributor Award three years in a row and has been awarded the Microsoft Most Valuable Professional award since 2015. He loves espresso and dark chocolate, travels a lot and takes photos everywhere he goes.
Contact