Link Search Menu Expand Document

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 conflictein, 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 .


Zur Aufgabe

Zum Überblick