git clone 单个文件夹

Git1.7.0以后加入了Sparse Checkout模式,该模式可以实现Check Out指定文件或者文件夹
举个例子:
现在有一个test仓库 ssh://git@github.com/mygithub/test.git
你要git clone里面的myproj子目录:

git init test && cd test     // 新建仓库并进入文件夹
git config core.sparsecheckout true // 设置允许克隆子目录
echo 'myproj' >> .git/info/sparse-checkout // 设置要克隆的仓库的子目录路径   //空格别漏
git remote add origin ssh://git@github.com/mygithub/test.git // 这里换成你要克隆的项目和库
git pull origin master    // 下载代码
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,744评论 9 163
  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 3,529评论 4 36
  • 前言 Git使用教程 Git是什么 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 ...
    90后的思维阅读 957评论 0 0
  • Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 1,358评论 0 6
  • 转载 :作者 [zhangwang] @(前端开发)[Git|工具]以前也看过一些关于git的视频,可是觉得自己一...
    坚持编程_lyz阅读 686评论 0 2