githubEdit

Einheit 1: Hausaufgabe

Aufgaben

  1. Sofern Sie noch keinen Zugang um Hochschul-GitLabarrow-up-right 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. Sie können sich noch nicht einloggen, erst wenn Sie einem Projekt zugewiesen sind, wird dies möglich sein.

  1. 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]"
          }
        ]
     }

    1. Lassen Sie das Feld "name" leer 2. Löschen Sie die nicht benötigten Einträge - es darf am Ende kein Komma stehen! Sobald die Gruppen angelegt wurden, erhalten Sie von GitLab das Benachrichtigen über Ihr Repository.

Hausaufgabe

Git Grundlagen Sofern noch nicht geschehen, erarbeiten Sie den Kurs Version Control with Gitarrow-up-right 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.

GitLab gibt Entwicklern der Rolle keine Rechte um auf dem main-Branch zu comitten. Aus diesem Grund erstellen Sie zunächst einen Branch romeo_und_julia - alle Teammitglieder checken bitte in diese Branch ein.

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