Einheit 1: Hausaufgabe
Aufgaben
Stellen Sie sicher, dass Git auf Ihrem Rechner vorhanden ist
Windows: https://git-scm.com/download/win
Sofern Sie noch keinen Zugang um Hochschul-GitLab haben, melden Sie sich dort einmalig an. Hinweise: Sie erhalten beim ersten Versuch eine Fehlermeldung, dadurch lern das System jedoch Ihren Account kennen und Sie können einem Repository zugewiesen werden.
Finden Sie ein Team-Mitglied (4er-Gruppen). Laden Sie in ILIAS unter Abgaben eine JSON-Datei in folgendem Format hoch.\
{ "name": "", "members": [ { "lastname": "Mustermann", "firstname": "Max", "id": 12345, "email": "[email protected]" }, { "lastname": "Musterperson", "firstname": "Maxi", "id": 676890, "email": "[email protected]" }, { "lastname": "Musterstudentin", "firstname": "Miriam", "id": 676891, "email": "[email protected]" }, { "lastname": "Musterstudent", "firstname": "Maximilian", "id": 676894, "email": "[email protected]" } ] }
Im Laufe des Tages erhalten Sie von GitLab das Benachrichtigen ĂĽber Ihr Repository.
Hausaufgabe
Git Grundlagen Sofern noch nicht geschehen, erarbeiten Sie den Kurs Version Control with Git bis zum übernächsten Termin.
Git Ăśbung
Lesen Sie diese Aufgabe grĂĽndlich bis zum Ende durch!
Erstellen Sie ĂĽber Git-Commits ein Dialog aus Shakespear`s "Rome und Julia". Bearbeiten Sie diese Aufgabe bereits im Team, da alle Team-Mitglieder abwechselnd einchecken mĂĽssen. Abwechseln editieren Sie die Datei und fĂĽgen Ihre Passage hinzu. Gleichzeitig nutzen Sie diese Passage als Nachricht in Ihrem Commit.
Nutzen Sie Git-Befehle wie git add
, git commit
, git push
, git pull
und git log
, um ihre Änderungen zu verwalten und den Dialog im Verlauf des Git Logs nachzuvollziehen.
Folgender Dialog ist ĂĽber Commit-Messages und Commits im Log zu erstellen. Jedes Gruppenmitglied ĂĽbernimmt hierfĂĽr eine Rolle aus dem StĂĽck.
Romeo: Wenn ich entweiht mit meiner unwerten Hand Diese heilige Stätte, so gleicht dies Ein zärtlicher Kuss dem frommen Pilgergruß.
Julia: Guter Pilger, zu viel Ehrerbietung Zeigt deine Hand, die nur die Hand der Andacht BerĂĽhrt, und so wird Hand durch Hand geheiligt.
Romeo: Haben nicht Pilger Lippen, heilige Lippen?
Julia: Ja, Pilger, Lippen, die zum Beten taugen.
Romeo: O, dann, mein holder Heil’ger, lass die Lippen Tun, was die Hände tun: in Andacht beten.
Julia: Die Heiligen rĂĽhren sich nicht, obgleich sie beten.
Tybalt: Dieser, bei meiner Ehre, ist ein Montague. Wie kam er hier herein? Das ist ein Schurke.
Amme: Was ist das für ein Lärm? Was gibt es, Herr?
Tybalt: Ich will ihn schlagen, trotz des Friedens.
Amme: Nein, Herr, das wäre nicht weise. Lasst ihn.
Romeo: O, dann, mein holder Heil’ger, lass die Lippen Tun, was die Hände tun: in Andacht beten.
Julia: Die Heiligen rĂĽhren sich nicht, obgleich sie beten.
Das Commit log soll am Ende so aussehen (via git log)
:
commit c9a3e2e (HEAD -> main)
Author: Maxi <[email protected]>
Date: Thu Mar 10 12:05:13 2024
Julia: Die Heiligen rĂĽhren sich nicht,
obgleich sie beten.
commit a7f8d4b
Author: Max <[email protected]>
Date: Thu Mar 10 12:00:00 2024
Romeo: O, dann, mein holder Heil’ger,
lass die Lippen Tun, was die
Hände tun: in Andacht beten.
commit b465c31
Author: Maximilian <[email protected]>
Date: Thu Mar 10 11:45:43 2024
Amme: Nein, Herr, das wäre nicht
weise. Lasst ihn.
commit 2a3b4c5
Author: Miriam <[email protected]>
Tybalt: Ich will ihn schlagen, trotz
des Friedens.
commit 6d7e8f9
Author: Maximilian <[email protected]>
Amme: Was ist das für ein Lärm? Was
gibt es, Herr?
commit 4a3f2b1
Author: Miriam <[email protected]>
Tybalt: Dieser, bei meiner Ehre, ist
ein Montague. Wie kam er hier herein?
Das ist ein Schurke.
commit 9c7d6e5
Author: Maxi <[email protected]>
Julia: Die Heiligen rĂĽhren sich nicht,
obgleich sie beten.
commit 1f2e3d4
Author: Max <[email protected]>
Romeo: O, dann, mein holder Heil’ger,
lass die Lippen Tun, was die
Hände tun: in Andacht beten.
commit 8b7a6c9
Author: Maxi <[email protected]>
Julia: Ja, Pilger, Lippen, die zum
Beten taugen.
commit 3d4e5f6
Author: Max <[email protected]>
Romeo: Haben nicht Pilger Lippen,
heilige Lippen?
commit 7a8b9c0
Author: Maxi <[email protected]>
Julia: Guter Pilger, zu viel Ehrerbietung
Zeigt deine Hand, die nur die Hand
der Andacht BerĂĽhrt, und so wird Hand
durch Hand geheiligt.
commit 5f6e7d8
Author: Max <[email protected]>
Romeo: Wenn ich entweiht mit meiner unwerten
Hand Diese heilige Stätte, so gleicht
dies Ein zärtlicher Kuss dem frommen
PilgergruĂź.
Stellen Sie sicher, dass sich im Root-Verzeichnis Ihres Repositories eine Datei dialog.txt
befindet, in der die jeweiligen Text-Passagen eingecheckt sind. Die Textpassagen entsprechend der jeweiligen Log-Message.
HINWEIS: Sollte etwas schiefgehen - leeren Sie die dialog.txt
Datei und checken Sie (gleichgĂĽltig welches Team-Mitglied) diese mit dem Kommentar "NEUSTART" (-m "NEUSTART"
) ein , dann beginnen Sie von vorne. Fehlversuche passieren, sind im Rahmen des Lernens "normal" und werden daher auch nicht gewertet. Ziel ist, dass die Checkins am Ende einmal wie oben beschreiben bei Ihnen funktioniert haben.
Last updated