git拉取单个目录

摘要:
有时git库中有很多东西。我们只想提取git库的一个目录,就像SVN一样。
有时git库里的东西比较多,我们只希望像SVN一样,只拉取git库的一个目录。
例如:基础代码仓库infra-code_ops有很多基础代码,我们只想拉取仓库里nginx-conf目录的文件。
$ git init infra-code_ops-nginx && cd  infra-code_ops-nginx          //初始化仓库,并进入该目录
$ git remote add -f origin http://gitlab.xxx.com/ops/infra-code_ops.git   //添加远程仓库地址
$ git config core.sparsecheckout true    //开启sparse checkout功能
$ echo "nginx-conf/" >> .git/info/sparse-checkout   //将nginx-conf/目录写入到该文件中
$ cat .git/info/sparse-checkout   //确认查看该文件内容
$ git pull origin master    //拉取远程master分支

免责声明:文章转载自《git拉取单个目录》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇winform程序的关闭beautifulsoup 基本语法 含class属性查找小技巧class_下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

git新增--转载

(1)应用实例描述 假设在github或者gitoschina上建立了一个项目,默认分支为master分支,远程master分支上c.sh文件内容: 技术分享 开发者A、B分别将项目拷贝到自己本地进行开发 某一天,开发者B提交c.sh,并且提交成功, 技术分享 之后,开发者A在本地代码并没有和远程master分支的代码同步的情况下,对本地的c.sh进行了修...

IDEA安装Git

1、下载Git 官方地址为:https://git-scm.com/download/win       2、下载完之后,双击安装   3、选择安装目录   4、选择组件 5、开始菜单目录名设置   6、选择使用命令行环境 7、以下三步默认,直接点击下一步   8、安装完成 9、把本地安装的git添加到idea里面去   把本地的git添加进...

github学习之旅(四)—— 工作区、暂存区、仓库区

一、Git 工作流程 Git 是一个开源的分布式版本控制系统,自然就是为了记录我们的文件变更,它的工作流程如下,我们在本地(workspace)的更改,可以提交到暂存区(Index),提交到暂存区之后,我们可以继续在本地做变更,再提交到暂存区,最后等我们觉得合适了,再一次性提交到版本库(Repository),这时也就被Git跟踪起来了,也就是一个个的历史...

Git应用详解第五讲:远程仓库Github与Git图形化界面

前言 前情提要:Git应用详解第四讲:版本回退的三种方式与stash 这一节将会介绍本地仓库与远程仓库的一些简单互动以及几款常用的Git图形化界面,让你更加方便地使用git。 一、Git裸库 简单来说git裸库就是没有工作区的git仓库。比如服务器,只起到代码托管的作用而不需要也不应该修改服务器上的代码。 可通过以下指令创建git裸库: git init...

GitHub安装教程

第一步是安装两个软件 安装 git for windows这个是一个git的windows系统的命令行版本https://git-scm.com/downloads或者https://pan.baidu.com/s/1kU5OCOB#list/path=%2Fpub%2Fgit安装 tortoise git这个是git的图形界面.https://torto...

git 给远程库 添加多个url地址

 目录[-] 前提 使用流程 原理解析 注意 Other 参考文章 作者:shede333主页:http://my.oschina.net/shede333 && http://blog.sina.com.cn/u/1509658847版权声明:原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | [Creative Commo...