Du kannst geschützte Branch-Einstellungen automatisch für einige oder alle Branches in Deinem Repository erzwingen. Weitere Informationen finden Sie unter „Geschützte Branches konfigurieren“.
Bevor Du erforderliche Statusprüfungen aktivieren kannst, musst Du das Repository für die Verwendung des Status-API konfigurieren. For more information, see "Building a CI Server."
- Navigiere in GitHub Enterprise Server zur Hauptseite des Repository.
- Klicke unter Deinem Repository-Namen auf Settings (Einstellungen).
- Klicke im linken Menü auf Branches.
- Klicke neben „Branch protection rules" (Branch-Schutzregeln) auf Add rule (Regel hinzufügen.)
- Gib unter „Branch name pattern" (Branch-Namensmuster) den Branch-Namen oder das Muster ein, das Du schützen möchtest.
- Wähle unter „Protect matching Branches" (Schütze übereinstimmende Branches) Verlange erfolgreiche Statuschecks vor dem Zusammenführen.
- Wähle optional Require branches to be up to date before merging (Verlange aktuelle Branches vor dem Übertragen). Diese Option stellt sicher, dass der Branch mit dem neuesten Code auf dem Basisbranch getestet wird.
- Wähle aus der Liste der verfügbaren Statuschecks diejenigen Prüfungen, die Du verlangen willst.
- Optional wähle Include administrators (Administratoren einbeziehen) aus. Dies erzwingt alle konfigurierten Einschränkungen für Repository-Administratoren.
- Klicke auf Create (Erstellen).
Tipp: Um einen Pull Request erfolgreich in einen Basisbranch überzuführen, der erforderliche Statuschecks aktiviert hat, muss der Head-Branch des Pull Requests mit dem Basisbranch aktuell sein.