Retour au cours

gros dépôts: performance et partiel

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

  1. Quel filtre évite de télécharger les blobs ?
  • a) filter=blob:none
  • b) filter=tree:none
  • c) filter=pack:none

ressources

Sujets abordés