2010-08-24 5 views
4

Comment puis-je juste un dossier extrais par checkout unique à partir de git (par exemple le dossier jsFiles sur here)Comment puis-je extraire un seul dossier de git

+1

La même chose a été posée par ex. [cette question SO] (http://stackoverflow.com/questions/180052/checkout-subdirectories-in-git) ... –

+0

@VonC: vouliez-vous dire qu'ils n'ont pas de place sur SU et devraient être déplacés à SO ? (J'ai juste pensé que je signalerais le doublon au cas où d'autres personnes voudraient le faire migrer ou quelque chose comme ça) –

+0

@David: bon point. Ce serait parce que les questions de Git n'ont pas leur place sur SU et devraient tous être déplacés sur SO. Voir meta.stackoverflow.com/questions/61720 – VonC

Répondre

2

Vous aurez besoin d'un récent Git 1.7 installer.

$ git --version 
git version 1.7.0.4 
$ git clone http://github.com/mongodb/mongo.git 
$ cd mongo 
$ git config core.sparsecheckout true 
$ echo jstests >.git/info/sparse-checkout 
$ git read-tree -m -u HEAD 
$ ls 
jstests 
+3

votre «git clone» ne vérifie-t-il pas tout le repo en premier? Je pense que l'OP voulait éviter cela –

+0

@Tobias Kienzler, vous pouvez le cloner, le convertir en non-nu et faire une caisse de rechange. Mais vous ne pouvez pas éviter de cloner tout l'arbre. –

Questions connexes