因为linux已经渀了,不得不转战windows,不想同时克隆一个仓库,所以就百度到一个方法,克隆远程仓库文件夹。
How:
git1.7.0以后加入Sparse Checkout模式,这使得Check Out指定文件或者文件夹。
- 创建一个本地空仓库,同时将远程
git server url
加入道git config
文件中。
mkdir project_folder
cd project_folder
git init
git remote add -f origin <url>
- 在Config中允许使用Sparse Checkout模式:
git config core.sparsecheckout true
- 接下来就是确定我们需要远程仓库的哪些文件夹了。可以将他们作为一个列表保存在
.git/info/sparse-checkout
文件中。
eg:
echo “real-world” >> .git/info/sparse-checkout
- 最后
git pull origin master
结束!(以上亲测有效)
不对,在搜方法的时候看到有大神为了避免麻烦,写了一个小程序。(但是我没跑出来)