Informationen zur gemeinsamen Programmierung
Wenn du mit anderen an GitHub arbeitest, nimmst du in der Regel deine Änderungen in einem Branch oder Fork des Hauptprojekts vor und übermittelst sie dann als Pull Request. Ein Pull Request zeigt die Unterschiede zwischen dem ursprünglichen Code und den Änderungen an und lädt den Repositoryverwalter ein, deinen Code im Projekt zusammenzuführen.
Das Abrufen von Feedback zu deinem Pull Request von anderen ist ein wichtiger Bestandteil des Softwareentwicklungsprozesses. Pull Request-Überprüfungen verbessern den spezifischen Code, an dem du arbeitest, sowie deine Programmier- und Zusammenarbeitsfähigkeiten im Laufe der Zeit. Manchmal, vor allem wenn man das Programmieren lernt, hat man nicht immer jemanden, den man um Feedback bitten kann. In diesen Fällen kannst du stattdessen Feedback und alle Vorteile von GitHub Copilot erhalten.
Ein Pull Request ist ein gemeinsamer Punkt, an dem du anderen Personen die Änderungen zeigen kannst, die du vorschlägst, und so Feedback erhalten kannst. Wenn du eine Überprüfung von Copilot anforderst, lernst du den gleichen Prozess, den du beim Arbeiten mit Entwicklungsteams verwendest. Der einzige Unterschied besteht darin, dass du zusammen mit Copilot auch Überprüfungen von menschlichen Kollegen anforderst.
Hinweis
Copilot Code Review auf der GitHub-Website -Website ist ein Premium-Feature, das in den Plänen für Copilot Pro, Copilot Pro+, Copilot Business und Copilot Enterprise verfügbar ist. Weitere Informationen dazu, wie sich die Verwendung von Copilot Code Review auf deine Kontingente auswirkt, findest du unter Verwenden des GitHub Copilot-Code-Reviews. Wenn du eine studierende Person bist, kannst du möglicherweise Copilot Pro kostenlos erhalten. Informationen dazu erhältst du unter Kostenloser Zugriff auf Copilot Pro als studierende Person, Lehrkraft oder Betreuer.
1. Erstellen des Übungsrepositorys
In dieser Übung verwendest du ein Beispielrepository mit vorhandenem Code. Das Beispielrepository ist new2code/grid-toy
, also ein kleines HTML- und JavaScript-Projekt, das ein Raster von farbverändernden Quadraten anzeigt. Dies ist eine GitHub Pages-Website, und du kannst die ursprüngliche Version unter https://new2code.github.io/grid-toy anzeigen.
Beginne, indem du eine eigene Kopie des grid-toy
-Repositorys erstellst
- Navigiere zur Seite des neuen Repositorys. Wenn du auf diesen Link klickst, wird die Vorlage im
new2code
-Konto vorab ausgewählt. - Wähle unter „Owner“ dein Benutzerkonto aus.
- Gib im Feld „Repository name“ „grid-toy“ ein.
- Klicke auf Repository erstellen.
2. Vornehmen einer Änderung
Nimm als Nächstes eine Änderung an der JavaScript-Datei vor.
-
Klicke in deinem neuen Repository auf
script.js
in der Dateiliste. -
Um die JavaScript-Datei zu bearbeiten, klicke oben rechts auf .
-
Füge in Zeile 25 den folgenden Code hinzu:
JavaScript if (Math.random() < INVERT_PROBABILITY) { cell.classes.add("black"); }
if (Math.random() < INVERT_PROBABILITY) { cell.classes.add("black"); }
Durch diese Änderungen werden einige Rechtecke im Raster schwarz angezeigt, wenn die Seite lädt. Es gibt einen absichtlichen Fehler, um Feedback von GitHub Copilot auszulösen: Die richtige Eigenschaft ist tatsächlich
.classList
und nicht.classes
. GitHub Copilot sollte uns helfen, dies zu beheben. -
Um die Änderung zu übernehmen, klicke oben rechts auf Commit changes....
-
Gib im Feld „Commit message“ etwas wie „Randomly set squares on load“ ein.
-
Wählen Sie Erstellen Sie einen neuen Branch für diesen Commit, und starten Sie einen Pull Request aus.
-
Klicke auf Änderungen vorschlagen.
3. Erstellen eines Pull Requests und Anfordern einer Überprüfung
Schließe nun den Pull Request ab, und fordere eine Überprüfung an.
- Gib einen Titel an und optional eine Beschreibung für deinen Pull Request ein.
- Klicke auf Reviewers.
- Wenn Copilot in der vorgeschlagenen Liste angezeigt wird, klicke auf „Copilot“.
- Wenn nicht, beginne mit der Eingabe von „Copilot“, und klicke dann auf das Ergebnis.
- Klicken Sie auf Pull Request erstellen.
Du wirst zu deinem neuen Pull Request weitergeleitet.
4. Anwenden einer vorgeschlagenen Änderung
Innerhalb weniger Minuten überprüft GitHub Copilot deinen Pull Request, erstellt eine Zusammenfassung und vorgeschlagene Änderungen für alle gefundenen Probleme.
-
Warte, bis die Überprüfung von GitHub Copilot angezeigt wird.
-
In einem dieser Vorschläge sollte der ursprüngliche Fehler korrigiert werden, indem
.classes
in.classList
geändert wird. Klicke unter der vorgeschlagenen Änderung auf Commit suggestion. -
Klicke auf Änderungen committen.
-
Es ist möglich, dass GitHub Copilot andere Verbesserungen gefunden und zusätzliche Kommentare hinterlassen hat. Wenn du die vorgeschlagenen Änderungen nachvollziehen kannst, kannst du sie ebenfalls anwenden.
5. Mergen
Sobald du mit den Änderungen zufrieden bist, kannst du den Pull Request zusammenführen. Dadurch werden die Änderungen von deinem Branch zum Standardbranch (main
) des Repositorys hinzugefügt.
- Klicke unten auf der Seite auf Merge pull request.
- Aktualisiere optional die Commitnachricht.
- Klicke auf Confirm merge.
Nächste Schritte
Das Projekt kann mit GitHub Pages veröffentlicht werden. Nachdem du einige Änderungen vorgenommen hast, kannst du eine Version des Repositorys veröffentlichen, um sie in Aktion zu sehen. Weitere Informationen findest du unter Eine Veröffentlichungsquelle für deine GitHub Pages-Website konfigurieren.