Git comment checker seulement un dossier – Sparse checkout

Depuis git 1.7.0 il est possible d’utiliser un une technique que s’appelle le sparse checkout

Les étapes pour les clones sont les suivantes:

mkdir <repo>
cd <repo>
git init
git remote add -f origin <url>

Cela crée un dossier vide, les fetches mais sans les checker. Ensuite il faut configurer pour utiliser sparseCheckout.

git config core.sparseCheckout true

Ensuite il faut définir quels dossiers / fichiers devront. Pour se faire il faut les ajouter dans le fichier .git/info/sparse-checkout. Par exemple:

echo "some/dir/" >> .git/info/sparse-checkout
echo "another/sub/tree" >> .git/info/sparse-checkout
Publicités

Une fois que cela fait, il faut updater le dossier:

git pull origin master

la documentation de sparse checkout.

Publicités

Laisser un commentaire