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 Essentials

bookGit-Verzeichnis und Arbeitsbaum

Sie haben soeben ein lokales Git-Repository für Ihr Projekt erstellt. Wie bereits erwähnt, erzeugt der Befehl git init auch ein verstecktes Verzeichnis namens .git. Nun untersuchen Sie dieses Verzeichnis genauer.

Git-Verzeichnis

Führen Sie den Befehl ls -la aus, um alle Dateien und Verzeichnisse, einschließlich versteckter Dateien, die mit einem Punkt beginnen, in Ihrem Projektverzeichnis aufzulisten:

Alle Verzeichnisse und Dateien auflisten

Hier sehen Sie, dass unser Projektverzeichnis tatsächlich das versteckte Verzeichnis .git enthält. Falls Sie sich noch nicht im Projektverzeichnis befinden, verwenden Sie den Befehl cd, um Ihr aktuelles Arbeitsverzeichnis darauf zu ändern.

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ühren Sie den Befehl ls -l .git aus, um alle regulären (nicht versteckten) Dateien und Verzeichnisse im Verzeichnis .git aufzulisten:

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, anstatt sie direkt zu verändern.

Projektverzeichnis

Im Grunde kann das Verzeichnis .git als zentrale Datenbank Ihres Projekts betrachtet werden, die für das Speichern von Änderungen und deren Historie verantwortlich ist. Wenn Sie ein neues Repository mit git init initialisieren, wird erneut ein neues .git-Verzeichnis erstellt. Ebenso wird beim Klonen eines Repositories dieses .git-Verzeichnis auf Ihren lokalen Rechner kopiert.

Arbeitsverzeichnis

Das Arbeitsverzeichnis (oder Arbeitsbaum) ist das Verzeichnis, das den aktuellen Zustand oder die aktuelle Version Ihres Projekts darstellt. Hier nehmen Sie alle Änderungen und Aktualisierungen an Ihren Dateien vor.

Note
Hinweis

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

Betrachten Sie die Visualisierung, um dieses Konzept zu verdeutlichen:

Projektverzeichnis

Das Verzeichnis .git enthält nicht den Working Tree.

Der Working Tree umfasst alle derzeit von Git verfolgten Dateien sowie alle neuen Dateien, die noch nicht zum Tracking hinzugefügt wurden. Mit dem folgenden Befehl lässt sich der Status des Working Tree überprüfen:

Führen Sie den Befehl git status aus, um den Zustand Ihres Arbeitsverzeichnisses zu überprüfen:

Leeres Arbeitsverzeichnis

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

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

Suggested prompts:

What is the purpose of the .git directory?

Can you explain the difference between the .git directory and the working tree?

How do I start tracking files in my project?

Awesome!

Completion rate improved to 3.57

bookGit-Verzeichnis und Arbeitsbaum

Swipe um das Menü anzuzeigen

Sie haben soeben ein lokales Git-Repository für Ihr Projekt erstellt. Wie bereits erwähnt, erzeugt der Befehl git init auch ein verstecktes Verzeichnis namens .git. Nun untersuchen Sie dieses Verzeichnis genauer.

Git-Verzeichnis

Führen Sie den Befehl ls -la aus, um alle Dateien und Verzeichnisse, einschließlich versteckter Dateien, die mit einem Punkt beginnen, in Ihrem Projektverzeichnis aufzulisten:

Alle Verzeichnisse und Dateien auflisten

Hier sehen Sie, dass unser Projektverzeichnis tatsächlich das versteckte Verzeichnis .git enthält. Falls Sie sich noch nicht im Projektverzeichnis befinden, verwenden Sie den Befehl cd, um Ihr aktuelles Arbeitsverzeichnis darauf zu ändern.

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ühren Sie den Befehl ls -l .git aus, um alle regulären (nicht versteckten) Dateien und Verzeichnisse im Verzeichnis .git aufzulisten:

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, anstatt sie direkt zu verändern.

Projektverzeichnis

Im Grunde kann das Verzeichnis .git als zentrale Datenbank Ihres Projekts betrachtet werden, die für das Speichern von Änderungen und deren Historie verantwortlich ist. Wenn Sie ein neues Repository mit git init initialisieren, wird erneut ein neues .git-Verzeichnis erstellt. Ebenso wird beim Klonen eines Repositories dieses .git-Verzeichnis auf Ihren lokalen Rechner kopiert.

Arbeitsverzeichnis

Das Arbeitsverzeichnis (oder Arbeitsbaum) ist das Verzeichnis, das den aktuellen Zustand oder die aktuelle Version Ihres Projekts darstellt. Hier nehmen Sie alle Änderungen und Aktualisierungen an Ihren Dateien vor.

Note
Hinweis

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

Betrachten Sie die Visualisierung, um dieses Konzept zu verdeutlichen:

Projektverzeichnis

Das Verzeichnis .git enthält nicht den Working Tree.

Der Working Tree umfasst alle derzeit von Git verfolgten Dateien sowie alle neuen Dateien, die noch nicht zum Tracking hinzugefügt wurden. Mit dem folgenden Befehl lässt sich der Status des Working Tree überprüfen:

Führen Sie den Befehl git status aus, um den Zustand Ihres Arbeitsverzeichnisses zu überprüfen:

Leeres Arbeitsverzeichnis

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

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6
some-alt