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

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2020-01-22. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für eine bessere Leistung, verbesserte Sicherheit und neue Features nehmen Sie ein Upgrade auf die neueste Version von GitHub Enterprise vor. Wenden Sie sich an den GitHub Enterprise-Support, um Hilfe beim Upgrade zu erhalten.

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.

  1. Navigieren Sie in GitHub Enterprise zur Repository-Hauptseite.

  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