Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Git-Verzeichnis und Arbeitsbaum | Einführung in Git
Git-Grundlagen

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
Auflisten aller Verzeichnisse und Dateien

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.

Note
Hinweis

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
Auflisten von regulären Dateien und Verzeichnissen im .git-Verzeichnis

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.

Projektverzeichnis

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.

Note
Hinweis

Das Arbeitsverzeichnis enthält alle Dateien und Ordner außerhalb des .git-Verzeichnisses.

Sieh dir die Visualisierung an, um dieses Konzept zu verdeutlichen:

Projektverzeichnis

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:

Leeres Arbeitsverzeichnis

Das Arbeitsverzeichnis ist leer, da das Projektverzeichnis noch keine Dateien enthält.

question mark

Was macht der Befehl git init und wozu dient das versteckte Verzeichnis .git?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 6
some-alt