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

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

Artikelversion: Enterprise Server 2.17

Informationen zu erforderlichen Reviews für Pull-Requests

Erforderlichen Reviews stellen sicher, dass Pull-Requests eine bestimmte Anzahl von genehmigenden Reviews erhalten, bevor Mitarbeiter Änderungen an einem geschützten Branch vornehmen können.

Geschützte Branches sind verfügbar in öffentlichen Repositorys mit GitHub Free und GitHub Free für Organisationen, und in öffentlichen und privaten Repositorys mit GitHub Pro, GitHub Team, GitHub Enterprise Cloud, und GitHub Enterprise Server.

Wenn Du in Deinem Repository Schutzmaßnahmen für Branches erzwungen hast, kannst Du die erforderlichen Reviews einrichten. Weitere Informationen zum Erzwingen von Schutzmaßnahmen für Branches findest Du unter „Geschützte Branches konfigurieren .“ Weitere Informationen zum Einrichten von erforderlichen Reviews findest Du unter „Erforderliche Reviews für Pull-Requests aktivieren.“

Repository-Administratoren können verlangen, dass alle Pull-Requests eine bestimmte Anzahl von genehmigenden Reviews von Personen mit write oder admin Berechtigungen im Repository oder von einem benannten Codeinhaber erhalten, bevor sie in einen geschützten Branch zusammengeführt werden. Weitere Informationen findest Du unter „Informationen zu geschützten Branches“.

Wenn erforderliche Reviews aktiviert sind, kann jeder mit Zugriff auf das Repository Änderungen in einem Pull Request genehmigen. Du kannst Deinen Pull-Request jedoch nicht zusammenführen, bevor die erforderliche Anzahl von Bearbeitern mit write- oder admin Berechtigungen im Repository die Änderungen Deines Pull-Request in ihrer Reviews genehmigt hat. Weitere Informationen zu Repository-Berechtigungsebenen findest Du unter „Berechtigungsebenen für die Repositorys einer Organisation“. Wenn ein Review durch einen designierten Codeinhaber erforderlich ist und sich der Pull Request auf Code auswirkt, der einen designierten Inhaber aufweist, ist eine Genehmigung dieses Inhabers erforderlich.

Wenn eine Person mit Administratorberechtigungen die Option Request changes (Änderungen anfordern) in einem Review wählt, muss diese Person den Pull-Request genehmigen, bevor er zusammengeführt werden kann. Wenn ein Reviewer, der Änderungen an einem Pull-Request anfordert, nicht verfügbar ist, kann jeder Benutzer mit Administratorberechtigungen oder Schreibberechtigung für das Repository den blockierenden Review verwerfen. Weitere Informationen findest Du unter „Einen Pull-Request-Review ablehnen.“

Hinweis: Repository-Administratoren können die Möglichkeit, Pull-Request-Reviews zu verwerfen, auf bestimmte Personen oder Teams beschränken. Weitere Informationen findest Du unter „Erforderliche Reviews für Pull-Requests aktivieren.“

Wenn Du einen Code-verändernden Commit zum Branch eines genehmigten Pull-Request überträgst, kann die Genehmigung verworfen werden, wenn Repository-Administratoren das Verwerfen veralteter Reviews eingerichtet haben. Weitere Informationen findest Du unter „Aktivieren erforderlicher Überprüfungen für Pull-Requests." Dies gilt nicht, wenn Du nicht Code-verändernde Commits überträgst, beispielsweise das Zusammenführen des Basis-Branch in den Branch Deines Pull-Request. Weitere Informationen über den Basis-Branch findest Du unter „Über Pull-Requests."

Sofern erforderliche Reviews nicht so aufgesetzt sind, dass sie auch Repository-Administratoren einschließen, können Personen mit admin Berechtigung einen Pull-Request unabhängig von Reviews anderer Administratoren zusammenführen.

Nachdem alle erforderlichen Reviewer einen Pull-Request genehmigt haben, kannst Du ihn trotzdem nicht zusammenführen, wenn es andere offene Pull-Requests mit ausstehenden oder abgelehnten Reviews gibt und diese Pull-Requests einen Head-Branch haben, der auf denselben Commit verweist. Jemand mit write (Schreib-) oder admin (Administrations-) Berechtigungen muss den blockierenden Review auf dem anderen Pull-Request genehmigen oder verwerfen, bevor Du mergen kannst.

Du kannst einen Pull-Request erst dann in einen geschützten Branch zusammenführen, wenn ihn jemand mit write- oder admin-Berechtigung genehmigt hat. Bei ausstehenden oder abgelehnten Reviews erhältst Du eine Fehlermeldung:

remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: Changes have been requested.

Menschliche Unterstützung einholen

Du kannst das Gesuchte nicht finden?

Kontakt