Lösung zu Schritt 1 - Navigation in Übungsverzeichnisse
Starte in jenem Verzeichnis, wo build.zip
entpackt wurde. Navigiere in das Unterverzeichnis aufgaben/intro-commandline/hallo
und sieh Dir den Inhalt der dort liegenden Datei an. Navigiere dann wieder zurück ins Ursprungsverzeichnis.
.. $ ls
aufgaben
loesungen
.. $ cd aufgaben
aufgaben $ cd intro-commandline
intro-commandline $ cd hallo
hallo $ ls
herzlich-willkommen.txt
hallo $ cd ..
intro-commandline $ cd ..
aufgaben $ cd ..
Lösung zu Schritt 2 - Git-Version prüfen
Gib aus, welche Version von Git installiert ist.
hallo $ git version
git version 2.47.0
Lösung zu Schritt 3 - Hilfe
Zeige die Hilfeseite zum log
-Befehl an.
hallo $ git help log
GIT-LOG(1) Git Manual GIT-LOG(1)
NAME
git-log - Show commit logs
...
Lösung zu Schritt 4 - less
und lange Ausgaben
Wenn Sie git log
ausführen, sollen 99 Commits angezeigt werden. Weil diese nicht in ein Terminalfenster passt, wird der less
-Viewer geöffnet. Schliessen sie ihn. Nutzen sie dann less some-file.txt
um eine Datei im less
-Modus anzusehen.
repo $ git log
commit 5e14e1dc688e7a2cd02c9ccad3dedf397d407e2e (HEAD -> main)
Author: bjoern <kapitel26blog@gmail.com>
Date: Thu Jul 29 00:00:00 2021 +0000
: Edit file some-file.txt at line 3 on branch main by bjoern.
commit 41984e9ac879b9b56c8e91228a8d5887bca228fd
Author: bjoern <kapitel26blog@gmail.com>
Date: Thu Jul 29 00:00:00 2021 +0000
: Edit file some-file.txt at line 3 on branch main by bjoern.
commit 99399d263ccc8fe4a1bc59a49c93147b17115518
Author: bjoern <kapitel26blog@gmail.com>
Date: Thu Jul 29 00:00:00 2021 +0000
: Edit file some-file.txt at line 3 on branch main by bjoern.
commit df80cb240781a015f2f0ad62a48fc42964fdfe8b
Author: bjoern <kapitel26blog@gmail.com>
Date: Thu Jul 29 00:00:00 2021 +0000
: Edit file some-file.txt at line 3 on branch main by bjoern.
:
Quit with q
repo $ less some-file.txt
Editet in Commit 99
line 1 created
line 2 created
line 3 created
line 4 created
line 5 created
line 6 created
line 7 created
line 8 created
line 9 created
line 10 created
line 11 created
Quit with q
Lösung zu Schritt 5 - Git konfigurieren
Prüfe die User-Konfiguration:
$ git config user.name
$ git config user.email
$ git config pull.rebase
$ git config merge.conflictStyle
$ git config --global init.defaultBranch
Konfiguriere Sie Benutzername und -Email, sofern noch nicht gesetzt:
$ git config --global user.name mein-name
$ git config --global user.email meine-email
Die folgenden Konfigurationen wurden beim Aufzeichnen der Musterlösung genutzt. Es ist empfehlenswert sie für diesen Workshop setzen:
$ git config --global pull.rebase false
$ git config --global merge.conflictStyle diff3
$ git config --global init.defaultBranch main
repo $ git config --global user.name mein-name
repo $ git config --global user.email meine-email
repo $ git config --global pull.rebase false
repo $ git config --global merge.conflictStyle diff3
repo $ git config --global init.defaultBranch main
Lösung zu Schritt 6 - ⭐ Historie
Blättern sie die 🡅-Taste mehrfach und drücken dann enter, um einen der vorigen Befehle erneut auszuführen. Tippen sie strg+r
und geben sie dann conflict
ein, um den Befehl zum Setzen von merge.conflictStyle
erneut auszuführen.
repo $ git config --global user.email meine-email
repo $ git config --global merge.conflictStyle diff3
Lösung zu Schritt 7 - ⭐ Git-Editor konfigurieren
Konfigurieren Sie einen Editor für git. Tipps dazu.f Testen Sie dann mit git config -e
, ob es geklappt hat.
repo $ git config --global core.editor notepad
repo $ git config -e
Lösung zu Schritt 8 - ⭐ Arbeitsverzeichnis
Geben Sie aus, in welchem Arbeitzverzeichnis Sie sich gerade befinden. Für Windows-User: Testen sie den Befehl auch mit der Option -W
.
repo $ pwd
/workspaces/git-workshop/build/git-uebungen/loesungen/intro-commandline/repo
Lösung zu Schritt 9 - ⭐ Anwendungen öfnen
Öffnen Sie die Datei some-file.txt
mit der Standaranwendung. Öffnen Sie einen Datei-Explorer im aktuellen Arbeitsverzeichnis.
repo $ start some-file.txt
repo $ start .