Optimisez les clones et l’espace disque sur de larges dépôts.
objectifs d’apprentissage
- Configurer sparse-checkout.
- Cloner en partiel.
- Mesurer les gains.
prérequis
- Git 2.25+ recommandé.
- Repo volumineux.
notions clés
- cone mode.
- filter=blob:none.
- Checkout sélectif.
démonstration guidée
étape 1
Activer sparse-checkout (cone).
git sparse-checkout init --cone
git sparse-checkout set app/ docs/
étape 2
Partial clone sans blobs.
git clone --filter=blob:none --no-checkout <url> repo
cd repo && git checkout main
exercice
Mesurez la taille du dossier .git avant/après sparse.
correction
Commande de mesure.
du -sh .git
quiz éclair
- Quel filtre évite de télécharger les blobs ?
- a) filter=blob:none
- b) filter=tree:none
- c) filter=pack:none