Skip to main content

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