Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen finden Sie in unserer englischsprachigen Dokumentation.
Artikelversion: Enterprise Server 2.15

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2019-10-16. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

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.

  1. On GitHub Enterprise, navigate to the main page of the repository.

  2. Under your repository name, click Settings.

    Repository settings button

  3. In the left menu, click Branches.

    Repository options sub-menu

  4. Next to "Branch protection rules", click Add rule.

    Add branch protection rule button

  5. Under "Branch name pattern", type the branch name or pattern you want to protect.

    Branch rule field

  6. Optional können Sie bestimmte Einstellungen für Branch-Regeln konfigurieren.

    Einstellungen für Regeln für geschützte Branches

  7. Um Ihre Branch-Schutzregel zu bestätigen, klicken Sie auf Create (Erstellen) oder Save changes (Änderungen speichern).

Weiterführende Informationen

Menschliche Unterstützung einholen

Sie können das Gesuchte nicht finden?

Kontakt