Geschützte Branches konfigurieren
Wenn Sie ein Repository-Inhaber sind oder Administratorberechtigungen in einem Repository haben, können Sie den Branch-Schutz im Repository anpassen und bestimmte Workflows erzwingen, z. B. die Voraussetzung, dass mehr als nur ein Pull-Request-Review erforderlich ist oder bestimmte Statuschecks erfolgreich abgeschlossen werden müssen, bevor das Mergen eines Pull Requests möglich ist.
Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server.
You can create a branch rule in a repository for a specific branch, all branches, or any branch that matches a naming pattern specified with the fnmatch syntax. For example, to require any branch containing the word release
to have at least two pull request reviews before merging, you can create a branch rule for *release*
.
Sie können auch einen automatischen Branch-Schutz für alle Branches in Ihrem Repository einrichten. Verwenden Sie dazu die Platzhalter-Syntax *
. Beispielsweise passt qa/*
alle Branches an, die mit einem qa/
beginnen und einen einzelnen Schrägstrich enthalten. Sie können mehrere Schrägstriche mit qa/**/*
einschließen und die qa
-Zeichenfolge mit qa**/**/*
erweitern, um mehr Möglichkeiten zu berücksichtigen. Weitere Informationen zu den Syntaxoptionen für Branch-Regeln finden Sie in der fnmatch-Dokumentation.
Um eine Ausnahme für eine vorhandene Branch-Regel zu erstellen, erstellen Sie eine neue Branch-Schutzregel mit höherer Priorität, z. B. eine Branch-Regel für einen bestimmten Branch-Namen. Weitere Informationen zur Prioritätsreihenfolge und zu anderen Einstellungen bei Regeln für geschützte Branches finden Sie unter „Informationen zu geschützten Branches“.
Hinweis: Um eine Branch-Regel zu erstellen, muss der von Ihnen angegebene Branch noch nicht im Repository vorhanden sein.
-
On GitHub Enterprise, navigate to the main page of the repository.
-
Under your repository name, click Settings.
-
In the left menu, click Branches.
-
Next to "Branch protection rules", click Add rule.
-
Under "Branch name pattern", type the branch name or pattern you want to protect.
-
Optional können Sie bestimmte Einstellungen für Branch-Regeln konfigurieren.
-
Um Ihre Branch-Schutzregel zu bestätigen, klicken Sie auf Create (Erstellen) oder Save changes (Änderungen speichern).