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 unterInfo zu GitHub Copilot-Code-Review. Wenn du eine studierende Person bist, kannst du möglicherweise Copilot Pro kostenlos erhalten. Informationen dazu erhältst du unterKostenloser Zugriff auf GitHub Copilot Pro als Kursteilnehmer, Lehrkraft oder verwaltende Person.
1. Erstellen des Übungsrepositorys
In dieser Übung verwendest du ein Beispielrepository mit vorhandenem Code. Das Beispielrepository istnew2code/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 unterhttps://new2code.github.io/grid-toy anzeigen.
Beginne, indem du eine eigene Kopie desgrid-toy-Repositorys erstellst
- Navigiere zurSeite 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 aufRepository 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
.classListund nicht.classes. GitHub Copilot sollte uns helfen, dies zu beheben. -
Um die Änderung zu übernehmen, klicke oben rechts aufCommit changes....
-
Gib im Feld „Commit message“ etwas wie „Randomly set squares on load“ ein.
-
Wählen SieErstellen 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 aufReviewers.
- 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 aufPull 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
.classesin.classListgeändert wird. Klicke unter der vorgeschlagenen Änderung aufCommit 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 aufMerge pull request.
- Aktualisiere optional die Commitnachricht.
- Klicke aufConfirm 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 unterEine Veröffentlichungsquelle für deine GitHub Pages-Website konfigurieren.