git clone verzeichnis

Wenn ich nur ein bestimmtes Verzeichnis aus einem git repository clonen möchte sind folgende Schritte nötig:

git clone --no-checkout git@git.local:gitbenutzer/clone-directory.git

Sparse Checkout aktivieren: Aktiviere Sparse Checkout:

git sparse-checkout init

Unterverzeichnis auswählen: Gib das Unterverzeichnis an, das du herunterladen möchtest. Zum Beispiel, wenn das Unterverzeichnis releases/ heißt:

git sparse-checkout set releases/1/

project/
├── releases/
│   ├── file1.txt
│   └── file2.txt
├── anotherdir/
└── README.md

Sparse Checkout Änderungen: Falls du später ein weiteres Verzeichnis hinzufügen möchtest, kannst du den Befehl git sparse-checkout set erneut ausführen:

git sparse-checkout set releases/1 releases/2

 


Revision #3
Created 2025-01-14 16:17:43 UTC by Joachim Hummel
Updated 2025-01-14 16:23:46 UTC by Joachim Hummel