Übung - Sparse Checkout
Tipps
git clone --sparse: Klont ein Repository, ohne den Workspace zu füllen.git sparse-checkout init --cone: Konfiguriert den cone-Modus für bessere Performance.git sparse-checkout add fileDirOrPattern: Dateien bzw. Verzeichnisse hinzufügen, die beim nächsten Checkout geladen werden sollen. Beim nächsten Checkout wird alles geholt.git sparse-checkout list: Aktuelle Sparse-Checkout-Konfiguration ansehen.git sparse-checkout disable: Sparse-Checkout wieder abschalten.
Setup
Ein Git-Repository namens repo wurde bereits erstellt. Es enthält Dateien auf dem Top-Level und in zwei Unterverzeichnissen.
Verzeichnisse
./Haupverzeichnis für diese Übungrepo/Bereits vorhandenes Repository.
Schritt 0 - START
Schritt 1 - Sparse-Klon durchführen
Starte im Verzeichnis git-uebungen/aufgaben/repository-sparse-checkout.
Erstelle einen Sparse-Klon von repo mit dem Namen myrepo, überprüfe, dass nur Top-Level-Dateien in den Workspace geholt wurden.
Schritt 2 - Verzeichnis hinzufügen
Starte im Verzeichnis git-uebungen/aufgaben/repository-sparse-checkout.
Füge das Verzeichnis component-a hinzu . Überprüfe die neue Konfiguration. Validiere, dass component-a jetzt da ist.
Schritt 3 - Sparse Checkout deaktivieren
Starte im Verzeichnis git-uebungen/aufgaben/repository-sparse-checkout.
| Deaktiviere Sparse-Checkout und führe erneut ein Checkout durch. |
| Validiere, dass jetzt alle Dateien da sind. |
Schritt 4 - Klonen und auschecken
Starte im Verzeichnis git-uebungen/aufgaben/repository-sparse-checkout.
Klone myrepo, schränke auf component-a ein und mache ein Checkout. Nutze die --cone-Option.