Jede Änderung beginnt mit einem Pull Request.
Besseren Code verfassen
Auf GitHub sind in jeden Pull Request ressourcenschonende Tools für den Code Review integriert. Dein Team kann Review-Prozesse erstellen, die die Qualität des Codes verbessern und sich nahtlos in deinen Workflow einfügen.
Jede Änderung beginnt mit einem Pull Request.

- Mit einem Pull Request kannst du eine neue Funktion starten oder Änderungen an vorhandenem Code vorschlagen. Der Pull Request dient deinem Team als Grundlage, um Details abzustimmen und die Änderungen zu optimieren.
- Pull Requests sind für die Art und Weise, wie Teams Code auf GitHub überprüfen und verbessern, von grundlegender Bedeutung. Entwickle Projekte weiter, schlage neue Funktionen vor und besprich Implementierungsdetails, bevor du den Quellcode änderst.
Alle Aktualisierungen anzeigen
und entsprechend reagieren – direkt an Ort und Stelle
GitHub Copilot geht über oberflächliche Überprüfungen hinaus. Er analysiert mehrere Dateien, lernt die Konventionen deines GitHub Teams und lässt sich mit den Tools verbinden, die du bereits nutzt.

Diffs
Zeige eine Vorschau von Änderungen im Kontext des Codes an, um nachzuvollziehen, was genau vorgeschlagen wird. In nebeneinander angeordneten Diffs wird hinzugefügter, bearbeiteter und gelöschter Code direkt neben der Originaldatei hervorgehoben. So lassen sich Änderungen leicht erkennen.

Verlauf
Durchsuche Commits, Kommentare und Referenzen zu einem Pull Request in einer zeitachsenartigen Oberfläche. Im Pull Request wird außerdem hervorgehoben, was sich seit deiner letzten Überprüfung geändert hat.

Blame
Sieh dir an, wie eine Datei vor einer bestimmten Änderung ausgesehen hat. In der Blame-Ansicht kannst du nachvollziehen, wie sich ein Teil der Datei im Laufe der Zeit entwickelt hat, ohne ihren gesamten Verlauf anzeigen zu müssen.
Code direkt
im Code besprechen
Hier tauscht dein GitHub Team Wissen aus, trifft Designentscheidungen und sorgt dafür, dass sich alle für die Codebasis verantwortlich fühlen.
Kommentare
Auf GitHub erfolgen Konversationen direkt neben dem Code. Hinterlasse ausführliche Kommentare zur Codesyntax und stelle Fragen inline zur Struktur.

Review-Anfragen
Bei Betrachtung von Anwendungen aus der Endnutzer-Perspektive ist das Anfordern von Peer-Reviews kinderleicht. Füge dazu einem Pull Request Benutzer:innen hinzu. Diese erhalten dann eine Benachrichtigung, dass du ihr Feedback benötigst.

Reviews
Erspare deinen Teamkolleg:innen einige Benachrichtigungen. Bündele Kommentare in einem zusammenhängenden Review. Gib anschließend an, ob es sich bei den Kommentaren um erforderliche Änderungen oder nur um Vorschläge handelt.

Konflikte lassen sich nicht immer vermeiden. Führe Pull Requests schneller zusammen, indem du einfache Mergekonflikte auf GitHub löst – ohne Befehlszeile.
Mehr erfahren
Code höchster Qualität zusammenführen
Reviews können den Code verbessern, doch Fehler sind unvermeidlich. Mit detaillierten Berechtigungen und Statuschecks kannst du die Zahl menschlicher Fehler begrenzen und dafür sorgen, dass nur Code höchster Qualität zusammengeführt wird.
Schnelle, relevante Ergebnisse
Gewähre Mitarbeitenden über Repository-Einstellungen den Umfang an Zugriff, den sie benötigen. Du kannst den Zugriff auf einige Teams ausdehnen und auswählen, welche Teams deine Dateien lesen oder darin schreiben dürfen. Welche Optionen für Berechtigungen zur Verfügung stehen, hängt von deinem Tarif ab.
Geschützte Branches
Mithilfe geschützter Branches kannst du die Integrität des Codes bewahren. Begrenze, wer Code per Push in einen Branch übertragen darf, und deaktiviere erzwungene Push-Vorgänge für bestimmte Branches. Anschließend kannst du die Richtlinien mit der API für geschützte Branches skalieren.
Erforderliche Statuschecks
Erstelle erforderliche Statuschecks, damit Fehler in Branches noch besser vermieden werden. Über die Status-API kannst du Checks erzwingen und die Merge-Schaltfläche bis zum erfolgreichen Abschluss der Checks deaktivieren. Irren ist menschlich, daher ist die Automatisierung geboten.