Der .git-Ordner
Teil des Abschnitts Versionsverwaltung der Terminal-Journey von Coddy — Lektion 5 von 58.
Der .git-Ordner ist der Ort, an dem Git alles speichert: jeden Commit, jeden Branch, Ihre Konfiguration und Pointer auf den aktuellen Zustand des Repos.
Sie bearbeiten fast nie etwas direkt innerhalb von .git. Git-Befehle ändern es für Sie. Aber es ist nützlich zu wissen, was sich darin befindet:
ls .gitSie werden Einträge sehen wie:
HEAD: eine kleine Datei, die auf den aktuellen Branch zeigtconfig: Einstellungen für dieses spezifische Repository
objects/: die Datenbank aller Snapshots und Inhalterefs/: Zeiger auf Branches und Tags
Wenn Sie jemals den .git-Ordner löschen, hört das Projekt auf, ein Git-Repository zu sein. Die Dateien selbst bleiben erhalten, aber der gesamte Verlauf ist weg.
Aufgabe
AnfängerInitialisieren Sie ein neues Repository im aktuellen Ordner und prüfen Sie dann, ob die Datei HEAD im Ordner .git existiert.
Verwenden Sie cat .git/HEAD, um den Inhalt auszugeben. Die erwartete Ausgabe ist die Zeile mit dem Branch-Pointer.
Spickzettel
Der .git-Ordner speichert alles, was Git benötigt. Wichtige Inhalte:
HEAD: zeigt auf den aktuellen Branchconfig: Repository-spezifische Einstellungenobjects/: Datenbank aller Snapshots und Inhalterefs/: Zeiger auf Branches und Tags
ls .gitDas Löschen von .git entfernt den gesamten Verlauf und macht den Ordner wieder zu einem gewöhnlichen Verzeichnis.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Versionsverwaltung
2Erste Schritte
Ein Repository initialisierenDer .git-OrdnerIdentität konfigurierenGit StatusZusammenfassung – Erstes Repo5Dateien ignorieren
Warum Dateien ignorierenGitignore-MusterIgnore-Regeln prüfenZusammenfassung – Sauberes Repo3Änderungen nachverfolgen
Die Staging AreaGit AddGit CommitÄndern einer verfolgten DateiGit LogZusammenfassung – Erste Commits6Projekt Rezept-Website
ProjektübersichtInitialisieren und Ignorieren