Mini-Tutorial

Ein Mini-Tutorial für Git

Mit dem folgenden Mini-Tutorial können Sie ein paar grundlegende Befehle einmal lokal bei sich testen, ohne dabei das Gruppenrepo anfassen zu müssen.

Führen Sie nacheinander in der Kommandozeile folgende Befehle aus:

  • mkdir git-mini-tutorial - Dies erstellt ein neues Verzeichnis
  • cd git-mini-tutorial - Wechselt in das neu erstellte Verzeichnis
  • git init - Initialisiert ein neues Git-Repository in dem Verzeichnis. Dabei wird ein versteckter Ordner mit dem Namen “.git” erstellt, um den Sie sich jedoch nicht händisch kümmern brauchen, hier wird die Konfiguration des Repos inklusive alter Versionen etc. abgelegt.
  • git status - Diesen Befehl können Sie sich gerne angewöhnen: Er zeigt an, was sich seit dem letzten Commit (dazu kommen wir gleich) geändert hat.
  • echo Hello there! > GeneralKenobi.txt - Erstellt eine neue Datei “GeneralKenobi.txt” mit dem Inhalt “Hello there!”
  • git status - Zeigt Ihnen an, dass es eine neue Datei gibt.
  • git add GeneralKenobi.txt - Hält fest, dass diese Datei Teil des nächsten Commits sein soll. Achtung: Damit ist der aktuelle Stand noch nicht gesichert!
  • git commit -m "erster commit" - Mit diesem Befehl werden zuvor mit “git add …” markierte Dateien als ein konkreter Stand abgespeichert bzw. commited. Der Parameter -m ist praktisch, um direkt die commit message angeben zu können, in diesem Fall “erster commit”. Die Commit Message sollte kurz und knapp beschreiben, was sich seit der letzten Version verändert hat.
  • git log - Schauen Sie sich die Versions-Historie an.
  • Öffnen Sie die Datei mit dem Editor Ihrer Wahl (unter Windows können Sie z.B. direkt in der Kommandozeile den Befehl notepad GeneralKenobi.txt eingeben), ändern Sie sie ab, speichern Sie, und schließen Sie den Editor.
  • git status - Zeigt an, dass sich die Datei verändert hat.
  • git diff - Zeigt die konkreten Unterschiede zwischen der alten und der aktuellen Version. Stellen wir nun die alte Version wieder her:
  • git checkout . - Verwirft alle Änderungen, und stellt die letzte Version wieder her. Achtung: Das gilt für alle Dateien in dem aktuellen Ordner sowie allen Unterordnern. Seien Sie vorsichtig mit diesem Befehl!

Schauen Sie sich nun die Datei wieder an. Die zuletzt vorgenommenen Änderungen sind weg.