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
course content

Kursinhalt

Git-Grundlagen

Git-Grundlagen

1. Einführung in Git
2. Fortgeschrittenere Interaktion
3. Änderungen Rückgängig Machen
4. Arbeiten mit Branches in Git

book
Git-Verzeichnis und Arbeitsbaum

Herzlichen Glückwunsch! Sie haben gerade ein lokales Git-Repository für Ihr Projekt erstellt. Wie bereits erwähnt, erstellt der Befehl git init auch ein verstecktes .git-Verzeichnis. Nun ist es an der Zeit, dieses Verzeichnis genauer zu besprechen.

Git-Verzeichnis

Lassen Sie uns zuerst den Befehl ls -la ausführen, um alle Dateien und Verzeichnisse (einschließlich versteckter Dateien, die mit einem Punkt beginnen) in unserem Projektverzeichnis aufzulisten:

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

Hinweis

Alle drei Einträge der Liste beginnen mit dem d-Zeichen, was darauf hinweist, dass der Eintrag ein Verzeichnis ist.

Lassen Sie uns nun den Befehl ls -l .git ausführen, um alle regulären (nicht versteckten) Dateien und Verzeichnisse im .git-Verzeichnis aufzulisten:

Noch einmal, die ersten drei Einträge, die mit dem --Zeichen beginnen, sind reguläre Dateien und die letzten vier Einträge, wie bereits erwähnt, sind Verzeichnisse. Im Moment werden wir jedoch diese Dateien und Verzeichnisse nicht besprechen. Stattdessen werden wir Befehle verwenden, um mit ihnen zu interagieren, anstatt sie direkt zu manipulieren.

Grundsätzlich können Sie das .git-Verzeichnis als die zentralisierte Datenbank für Ihr Projekt betrachten, die für das Speichern von Änderungen und deren Verlauf verantwortlich ist. Nochmals, wenn Sie ein neues Repository mit git init initialisieren, wird ein neues .git-Verzeichnis erstellt. Ebenso wird beim Klonen eines Repositories dieses .git-Verzeichnis auf Ihren lokalen Rechner kopiert.

Arbeitsbaum

Lassen Sie uns nun das Konzept des "Arbeitsbaums" besprechen. Der Arbeitsbaum (Arbeitsverzeichnis) ist ein Verzeichnis, das den aktuellen Zustand/die aktuelle Version Ihres Projekts darstellt, in dem Sie alle gewünschten Änderungen vornehmen.

Hinweis

Der Arbeitsbaum enthält alle Dateien und Ordner außerhalb des .git-Verzeichnisses.

Schauen wir uns die Visualisierung an, um die Dinge klarer zu machen:

Hier können wir klar erkennen, dass das .git-Verzeichnis nicht den Arbeitsbaum enthält.

Der Arbeitsbaum umfasst alle Dateien, die derzeit von Git verfolgt werden, sowie alle neuen Dateien, die noch nicht zur Liste der verfolgten Dateien hinzugefügt wurden. Der folgende Befehl wird verwendet, um den Zustand (Status) unseres Arbeitsbaums zu überprüfen:

Lassen Sie uns nun den Befehl git status für unseren Arbeitsbaum ausführen:

Derzeit ist unser Arbeitsbaum leer, da unser Projektverzeichnis leer ist.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt