Erforderliche Statuschecks aktivieren
Repository-Administratoren können erforderliche Statuschecks erzwingen, bevor ein Branch in einem Pull Request gemergt wird oder bevor Commits auf einem lokalen Branch per Push-Vorgang an den geschützten Remote-Branch übertragen werden können.
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 automatically enforce protected branch settings for some or all branches in your repository. Weitere Informationen finden Sie unter „Geschützte Branches konfigurieren“.
Before you can enable required status checks, you must configure the repository to use the status API. For more information, see "Building a CI Server" in die GitHub-Entwicklerdokumentation.
-
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.
-
Under "Protect matching branches", select Require status checks to pass before merging.
-
Optionally, select Require branches to be up to date before merging. Wenn diese Option ausgewählt ist, wird der Branch mit dem neuesten Code auf dem Basis-Branch getestet.
-
From the list of available status checks, select the checks you want to require.
-
Optional wählen Sie Include administrators (Administratoren einbeziehen) aus. This enforces all configured restrictions for repository administrators.
-
Klicken Sie auf Save changes (Änderungen speichern).
Tip: To successfully merge a pull request into a base branch that has required status checks enabled, the pull request's head branch must be up-to-date with the base branch.