Kursinhalt
Git-Grundlagen
Git-Grundlagen
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.
Danke für Ihr Feedback!