Übung - Das git-Kommando!

In der ersten Übung geht es darum, die (Git-) Bash-Kommandozeile und vor allem das git-Kommando kennenzulernen.

Tipps

  • Für Windows-Nutzer:
    • Nutzen sie die Git-Bash-Kommandozeile dann können sie Beispiele genau wie hier angegeben ausführen.
    • Verwenden sie ‘/’ statt ‘', für Verzeichnispfade.
    • Wenn Sie mit der Windows-Kommandozeile CMD arbeiten, müssen sie ggf. kleinere Änderungen vornehmen, damit die Beispiele funktionieren.
  • Bash-Kommandos
    • cd <verzeichnisname>, wechselt in ein anderes Verzeichnis.
    • cd .., wechselt in das übergeordente Verzeichnis. Eine Ebene hoch!
    • ls zeigt die Namen der Dateien und Unterverzeichnisse im aktuellen Verzeichnisse.
    • ll Wie ls nur mit mehr Details.
    • less. Inhalt einer Datei anzeigen. Scrollen mit Pfeiltasten. Mit Taste q beenden.
    • pwd zeigt das aktuelle Arbeitsverzeichnis an. Auf Windows: pwd -W (Großbuchstabe)
  • Git-Kommandos
    • git version zeigt welche Version von Git installiert ist.
    • git help <kommando> zeigt Hilfe.
    • git config <property> zeigt Wert aus der Konfiguration an.
    • git config set --global <property> <new-value> setzt einen Wert in der Konfiguration.
    • git config core.editor notepad konfiguriert Notepad als Editor für Git.
    • Wenn die Ausgabe mehr Zeilen hat, als Terminalfenster hoch ist, wird die Ausgabe in einem Viewer (less) dargestellt. Man kann dann mit Pfeiltasten rauf- und runter scrollen. Den less modus beendet man mit der Taste q.
  • Befehl start <file> (Ubuntu: xdg-open, Mac Os: open) öffnet die angegebene Datei mit der verknüpften Standardanwendung. start . öffnet den Datei-Explorer im aktuellen Verzeichnis.

Kurze Intro zur Kommandozeile

Schritt 0 - START

Schritt 1 - Navigation in Übungsverzeichnisse

Starte im Verzeichnis git-uebungen.

(aus dem entpackten Zip-File)

Navigiere in das Unterverzeichnis aufgaben/intro-commandline/hallo und sieh Dir den Inhalt der dort liegenden Datei an. Nutze die Tab-Completion, um nicht so viel tippen zu müssen. Navigiere dann wieder zurück ins übergeordnete Verzeichnis intro-commandline.

Schritt 2 - Git-Version prüfen

Starte im Verzeichnis git-uebungen/aufgaben/intro-commandline.

Gib aus, welche Version von Git installiert ist.

Schritt 3 - Hilfe

Starte im Verzeichnis git-uebungen/aufgaben/intro-commandline.

Zeige die Hilfeseite zum log-Befehl an.

$ cd repo


Schritt 4 - `less` und lange Ausgaben

Starte im Verzeichnis git-uebungen/aufgaben/intro-commandline/repo.

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.

Schritt 5 - Git konfigurieren

Starte im Verzeichnis git-uebungen/aufgaben/intro-commandline/repo.

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

Schritt 6 - ⭐ Historie

Starte im Verzeichnis git-uebungen/aufgaben/intro-commandline/repo.

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.

Schritt 7 - ⭐ Git-Editor konfigurieren

Starte im Verzeichnis git-uebungen/aufgaben/intro-commandline/repo.

Konfigurieren Sie einen Editor für git. Tipps dazu.f Testen Sie dann mit git config -e, ob es geklappt hat.

Schritt 8 - ⭐ Arbeitsverzeichnis

Starte im Verzeichnis git-uebungen/aufgaben/intro-commandline/repo.

Geben Sie aus, in welchem Arbeitzverzeichnis Sie sich gerade befinden. Für Windows-User: Testen sie den Befehl auch mit der Option -W.

Schritt 9 - ⭐ Anwendungen öfnen

Starte im Verzeichnis git-uebungen/aufgaben/intro-commandline/repo.

Öffnen Sie die Datei some-file.txt mit der Standaranwendung. Öffnen Sie einen Datei-Explorer im aktuellen Arbeitsverzeichnis.

repo $ cd ..


Zur Lösung

Zum Überblick