(2~4顺序可换):
1.建立一个空的git 本地仓库:
$ git init new.project && cd new.project
2.在本地仓库里面启用sparse-checkout:
$ git config core.sparseCheckout true
3.设定你要checkout 哪些文件夹(如/xxx/*表示xxx文件夹下所有文件)(也可以用vim直接打开 .git/info/sparse-checkout写入)
$ echo '/xxx/*' >> .git/info/sparse-checkout
4.设定remote (要从哪里clone/pull?):
$ git remote add origin git://github.com/xxx/xxx.git
5.然后就可以开始pull 了(这边可以加上后面说的shallow pull,加上--depth=n
$ git pull origin master