Ein Pull Request ist eine Gelegenheit, Ihre Arbeit mit frischem Blick zu betrachten, bevor sie Teil von main wird. In diesem Lernprogramm überprüfen Sie Ihre eigenen Änderungen, wenden Verbesserungen an und führen das erste Feature für Ihre Website zusammen.
Voraussetzungen
- Ein offener Pull Request für deinen
add-starred-listBranch. Wenn Sie noch keins geöffnet haben, lesen Sie Schreiben und Speichern des Codes.
Warum Code überprüfen?
Wenn Sie Änderungen überprüfen, bevor Sie zusammenführen, können Sie Fehler auffangen, fehlende Fehlerbehandlung erkennen und die Lesbarkeit verbessern, während die Arbeit noch frisch ist. Selbst wenn Sie allein arbeiten, erstellt eine bewusste Überprüfung eine Gewohnheit, die Ihre Softwareprojekte gesund hält und die Zusammenarbeit später erleichtert.
Überprüfen Ihrer Änderungen im Pull Request
Die Registerkarte Dateien geändert in einem Pull Request auf GitHub zeigt die Unterschiede bei allem, was Ihr Branch hinzufügt oder ändert. Überprüfen Sie es sorgfältig.
- Klicken Sie auf " Pullanforderungen anzeigen ", um zum Posteingang GitHubihrer Pullanforderungen zu wechseln. Navigieren Sie alternativ zu Ihrem
stargazers-logRepository, und klicken Sie auf die Registerkarte "Pullanforderungen ". - Klicken Sie auf den Titel, um Ihren Pull Request für den
add-starred-listBranch zu öffnen. - Klicken Sie auf den Tab Dateien geändert.
- Lesen Sie den Diff für jede Datei, und suchen Sie nach:
- Fehler oder Logikfehler, z. B. ein falsch übereinstimmender Dateiname in
script.js. - Fehlende Fehlerbehandlung, z. B. was passiert, wenn
events.jsondas Laden fehlschlägt. - Barrierefreiheitsprobleme, z. B. fehlende Textalternativen oder unklare Bezeichnungen.
- Alles Unklare, mit dem ein zukünftiger Leser kämpfen könnte.
- Fehler oder Logikfehler, z. B. ein falsch übereinstimmender Dateiname in
- Um etwas zu markieren, das Sie ändern möchten, bewegen Sie den Mauszeiger auf eine Zeile, klicken Sie auf , geben Sie einen Kommentar ein und klicken Sie dann auf Kommentar.
Optional: Abrufen einer ZWEITEN KI-Meinung
Sie können auch in Ihrem Editor bitten Copilot-Chat , die gleichen Änderungen zu überprüfen und eine zweite Perspektive zu bieten.
-
Öffnen Sie Copilot-Chatin Ihrem Editor .
-
Bitten Sie sie, Ihre Änderungen mit einer Eingabeaufforderung wie der folgenden zu überprüfen.
Text Review my changes for bugs, missing error handling, and accessibility issues.
Review my changes for bugs, missing error handling, and accessibility issues. -
Lesen Sie die Vorschläge, und entscheiden Sie, welche Ihre Funktion verbessern. Sie haben immer die Kontrolle darüber, welche Änderungen vorgenommen werden sollen.
Tipp
Wenn es Ihnen gefallen hat, mit Copilot Ihren eigenen Code zu überprüfen, können Sie sich für einen kostenpflichtigen Tarif anmelden, um zusätzliche KI-Gutschriften und Copilot Codeüberprüfung zu erhalten, das Ihre Pull Requests automatisch überprüfen kann, wenn Sie Copilot als Reviewer hinzufügen.
Weitere Informationen finden Sie in der Dokumentation unter und GitHub Enterprise Cloud.
Anwenden von Feedback
Verwandeln Sie Ihre Überprüfungsnotizen und alle Copilot-Chat Vorschläge, denen Sie zustimmen, in Aktualisierungen.
- Aktualisieren Sie in Ihrem Editor die betroffenen Dateien so, dass sie den gefundenen Inhalt adressieren.
- Geben Sie in GitHub Desktop eine Commit-Nachricht ein, z. B.
Address review feedback, und klicken Sie dann auf Commit # files to add-starred-list. - Klicken Sie auf Push origin, um Ihre Pull-Request mit dem neuen Commit zu aktualisieren.
Zusammenführen der Pullanforderung
Sobald Sie mit Ihren Änderungen zufrieden sind, führen Sie sie in main zusammen.
- Gehen Sie auf GitHub zurück, kehren Sie zu Ihrem Pull Request zurück, und aktualisieren Sie die Seite.
- Klicken Sie auf die Registerkarte " Unterhaltung ".
- Klicken Sie auf "Zusammenführen"-Pullanforderung, und klicken Sie dann auf " Zusammenführen bestätigen".
- Klicken Sie auf "Verzweigung löschen ", um die
add-starred-listVerzweigung zu bereinigen.
Überprüfen des Fortschritts
Aktualisieren Sie ihr Projekt board so, dass er die abgeschlossene Arbeit widerspiegelt.
- Navigieren Sie auf GitHub über die Registerkarte Projects in Ihrem Repository zu Ihrem
Stargazers logProjektboard. - Ziehen Sie das
Display a list of starred repositoriesElement von "In Bearbeitung" nach "Fertig".
Wenn Sie weitere Features zum Erstellen haben, erstellen Sie neue Probleme, und verschieben Sie sie beim Starten des nächsten Zyklus in "In Bearbeitung ".
Der vollständige Workflow
Sie haben jetzt den vollständigen Entwicklerworkflow durchlaufen:
- Geplante Arbeit mit einem Problem und einem Projekt board.
- Erstellt eine Verzweigung und erstellt Ihr Feature.
- Öffnet eine Pullanforderung.
- Überprüfen Sie Ihre eigenen Änderungen (optional mit Hilfe von Copilot).
- Ihr Feature wurde in
mainzusammengeführt. - Ihr Projekt board wurde aktualisiert, um Ihren Fortschritt widerzuspiegeln.
Was Sie erreicht haben
| Aufgabe | Ergebnis |
|---|---|
| Änderungen im Tab „Geänderte Dateien“ überprüft | Sie haben die Registerkarte „Geänderte Dateien“ des Pull Requests geöffnet und das Diff gelesen. |
| Feedback angewendet und optionale KI-Unterstützung erhalten | Sie haben Änderungen vorgenommen und möglicherweise Copilot-Chat um eine Überprüfung gebeten. |
| Dein Feature wurde zusammengeführt | Sie haben Ihre Änderungen in mainzusammengeführt. |
| Deinen Fortschritt aktualisiert | Sie haben den Vorgang auf Ihrem Projektboard in Erledigt verschoben. |
Nächste Schritte
- Veröffentlichen Sie Ihr Softwareprojekt in einer Live-URL, die Ihre Website automatisch aktualisiert. Fahren Sie mit Automatische Bereitstellung Ihrer Website fort.