Git-Verzeichnis und Arbeitsbaum
Swipe um das Menü anzuzeigen
Du hast gerade ein lokales Git-Repository für dein Projekt erstellt. Wie bereits erwähnt, erzeugt der Befehl git init auch ein verstecktes Verzeichnis namens .git. Nun wird dieses Verzeichnis genauer betrachtet.
Git-Verzeichnis
Führe den Befehl ls -la aus, um alle Dateien und Verzeichnisse, einschließlich der versteckten (die mit einem Punkt beginnen), im Projektverzeichnis aufzulisten:
ls -la
Hier sieht man, dass unser Projektverzeichnis tatsächlich das versteckte Verzeichnis .git enthält. Falls du dich noch nicht im Projektverzeichnis befindest, verwende den Befehl cd, um das aktuelle Arbeitsverzeichnis zu wechseln.
Alle drei Einträge der Liste beginnen mit dem Zeichen d, was darauf hinweist, dass es sich bei dem Eintrag um ein Verzeichnis handelt.
Führe den Befehl ls -l .git aus, um alle regulären (nicht versteckten) Dateien und Verzeichnisse im Verzeichnis .git aufzulisten:
ls -l .git
Die ersten drei Einträge, die mit dem Zeichen - beginnen, sind reguläre Dateien, und die letzten vier Einträge sind Verzeichnisse. Diese Dateien und Verzeichnisse werden vorerst nicht im Detail behandelt. Die Interaktion erfolgt über Befehle und nicht durch direkte Änderungen.
Im Grunde kann das Verzeichnis .git als zentrale Datenbank für dein Projekt betrachtet werden, das für die Speicherung von Änderungen und deren Historie verantwortlich ist. Wenn du ein neues Repository mit git init initialisierst, wird erneut ein neues .git-Verzeichnis erstellt. Ebenso wird beim Klonen eines Repositories dieses .git-Verzeichnis auf deinen lokalen Rechner kopiert.
Arbeitsverzeichnis
Das Arbeitsverzeichnis (oder Arbeitsbaum) ist das Verzeichnis, das den aktuellen Zustand oder die aktuelle Version deines Projekts repräsentiert. Hier werden alle Änderungen und Aktualisierungen an deinen Dateien vorgenommen.
Das Arbeitsverzeichnis enthält alle Dateien und Ordner außerhalb des .git-Verzeichnisses.
Sieh dir die Visualisierung an, um dieses Konzept zu verdeutlichen:
Das Verzeichnis .git enthält nicht den Arbeitsbaum.
Der Arbeitsbaum umfasst alle derzeit von Git verfolgten Dateien sowie alle neuen Dateien, die noch nicht zur Nachverfolgung hinzugefügt wurden. Mit dem folgenden Befehl lässt sich der Status des Arbeitsbaums überprüfen:
git status
Führe den Befehl git status aus, um den Zustand des Arbeitsverzeichnisses zu überprüfen:
Das Arbeitsverzeichnis ist leer, da das Projektverzeichnis noch keine Dateien enthält.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen