Die Git Kata dient dazu, sich mit Git, GitHub und Pull-Requests vertraut zu machen. Sie ist die Basis für alle anderen Katas, da alle Katas ja per Pull-Request bearbeitet und Diskutiert werden.
-
Fork erstellen: Klicken Sie auf Fork rechts oben. Melden Sie sich an, falls es noch nicht geschehen ist. Das Repository ist jetzt in Ihrem Bereich verfügbar:
https://github.com/_ihr_benutzername_/CodingDojo
-
Klonen Sie den Fork: Rechts in dem geklonten Repository finden Sie unter Clone or Download die URL:
git clone https://github.com/_ihr_benutzername_/CodingDojo.git
oder mit SSH:
git clone [email protected]:_ihr_benutzername_/CodingDojo.git
-
Upstream konfigurieren: wechseln Sie in den Ordner und fügen Sie das Orginal-Repository als Upstream hinzu:
cd CodingDojo git remote add upstream https://github.com/wulfland/CodingDojo.git
-
Branch erstellen: Ersellen Sie einen Branch zum arbeiten:
git checkout -b solutions/git/_ihr_benutzername_
-
Änderungen durchführen: Fügen Sie Ihren Namen oder Ihr Pseudonym in diese Datei unter Schüler ein und speichern Sie die Datei.
git add . git commit -m "Name zu pull-request-erstellen.md hinzufügen" git push --set-upstream origin solution/git/_ihr_benutzername_
-
Ein Issue anlegen: Gehen Sie auf Issues und klick Sie dort auf New Issue. Geben Sie folgenden Titel ein:
Solution für pull-request-erstellen.md von ihr_benutzername
Geben Sie in der Beschreibung folgende Taskliste an. Durch diese wird Ihnen im Issue und Pull-Request eine Progress-Bar angezeigt:
[ ] Fork erstellen
[ ] Fork klonen
[ ] Upstream konfigurieren
[ ] Branch erstellen und Änderungen durchführen
[ ] Issue anlegen
[ ] Pull-Request erstellen
[ ] Änderungen aus Upstream laden und mergen
Markieren Sie gleich die erldigten Tasks als erledigt.
- Pull-Request erstellen: Klicken Sie unter Pull requests auf New pull request. Prüfen Sie, dass der Branch unter comparer auf Ihren richtigen Branch verweist. Klicken Sie dann auf Create pull request. Geben Sie im Titel
Lösung für pull-request-erstellen.md von ihr_benutzername
In Beschreibung schreiben Sie als erstes Fixes #
und wählen
dann das Issue, das Sie eben erstellt haben.
Das Schlüsselwort 'Fixes' schließt automatisch das Issue, wenn
der PR beendet wird.
Fügen Sie außerdem die Taskliste aus dem Issue hinzu. Auch Sie
zeigt eine Progress-Bar für den PR an.
- Änderungen aus Upstream laden und mergen: Der PR ändert automatisch diese Datei im Hintergrund. Laden Sie die änderungen in Ihren Fork:
git pull upstream main
Öffnen Sie diese Datei und lösen Sie den Konflikt. Bauen Sie aus Ihrem Namen oder Pseudonym und dem GitHub Handle eine Zeile, die für Sie passt. Übertragen Sie die Änderungen in Ihren Fork:
git commit -a --no-edit
git push