从github上clone一个文件夹

因为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

结束!(以上亲测有效)

不对,在搜方法的时候看到有大神为了避免麻烦,写了一个小程序。(但是我没跑出来)

猜你喜欢

转载自blog.csdn.net/qq_39083004/article/details/80339307