Menu
CoddyTech

Der .git-Ordner

Teil des Abschnitts Versionskontrolle der Terminal-Journey von Coddy. Lektion 5 von 58.

Im Ordner .git speichert Git alles: jeden Commit, jeden Branch, deine Konfiguration und Verweise auf den aktuellen Zustand des Repositorys.

Du bearbeitest fast nie direkt etwas innerhalb von .git. Git-Befehle ändern es für dich. Aber es ist nützlich zu wissen, was sich darin befindet:

ls .git

Du wirst Einträge wie diese sehen:

  • HEAD: eine kleine Datei, die auf den aktuellen Branch verweist
  • config: Einstellungen für dieses spezifische Repository
  • objects/: die Datenbank aller Snapshots und Inhalte
  • refs/: Verweise auf Branches und Tags

Wenn du jemals den Ordner .git löschst, ist das Projekt kein Git-Repository mehr. Die Dateien selbst bleiben erhalten, aber die gesamte Historie ist verloren.

challenge icon

Aufgabe

Anfänger

Initialisiere ein neues Repository im aktuellen Ordner und prüfe dann, ob die Datei HEAD im Ordner .git vorhanden ist.

Verwende cat .git/HEAD, um den Inhalt auszugeben. Die erwartete Ausgabe ist die Zeile mit dem Branch-Zeiger ref: refs/heads/main.

Git erstellt hier weiterhin master als ersten Branch, benenne ihn also vor der Ausgabe um: git init -q (-q steht für „quiet“: keine Willkommensnachricht), dann git branch -m main (-m benennt den aktuellen Branch um) und anschließend cat .git/HEAD. Neuere Git-Versionen können beides mit git init -b main in einem Schritt erledigen; dieses Flag wird hier nicht benötigt.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Versionskontrolle

Übe selbstständig: Terminal-Playground