Einheit 1: Hausaufgabe
Last updated
Last updated
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.
Im Laufe des Tages erhalten Sie von GitLab das Benachrichtigen ĂĽber Ihr Repository.
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)
:
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" (-c "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.