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.
Geschützte Branches sind in öffentlichen Repositorys mit GitHub Free und in öffentlichen und privaten Repositorys mit GitHub Pro, GitHub Team, GitHub Enterprise Cloud und GitHub Enterprise Server verfügbar.
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 *
. Because GitHub uses the File::FNM_PATHNAME
flag for the File.fnmatch
syntax, the wildcard does not match directory separators (/
). For example, qa/*
will match all branches beginning with qa/
and containing a single slash. 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.
-
Navigieren Sie in GitHub Enterprise zur Repository-Hauptseite.
-
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).