git稀疏检出

摘要:
场景:下载git远程仓库中的文件,但不下载整个版本库。在互联网上搜索git稀疏签出方法,如gitinit所示//初始化空代码库gitremoteaddoriginssh://xxxx@Giturl。git//设置远程代码基地址gitconfigcore。sparscheckoutrue//将其设置为稀疏检出echo“filename_need_download”˃˃。git/info/s稀疏-

场景: 下载git远程仓库中某个文件, 而不下载整个版本库

互联网 搜索了git稀疏检出方法,如下

git init                                         // 初始化空的代码库
git remote add origin ssh://xxxx@giturl.git      // 设置远程代码库地址
git config core.sparsecheckout true              // 设置为稀疏检出
echo "filename_need_download" >> .git/info/sparse-checkout   // 将要下载的文件名写入配置文件
git pull origin branchname                       // 拉取

但是此操作还是要全量克隆版本库(.git) ,克隆的空间和时间消耗不会比全量检出少.
只是检出的时候只检出想要的文件, 检出的时间会少一点.

并不是最初想要的结果, 还是需要托管平台支持源文件的获取

免责声明:文章转载自《git稀疏检出》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android相对布局中控件的常用属性NSURLSession的作用下篇

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

相关文章

Git 数据是怎么存储的

git 的数据存储数据结构是键值类型,git中底层生成了4中数据的对象 commit:commit 对象指向一个 tree 对象,并且带有相关的描述信息. tree: 可以看作一个目录 blob: 通常用来存储文件的内容 tag:tag 对象包括一个对象名(SHA1签名)、对象类型、标签名、标签创建人的名字(“tagger”), 还有一条可能包含有签名(...

yum安装git

1、安装git:yum install git 2、查看yum源仓库Git信息:yum info git3、安装依赖库:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel                           yum install gcc-c++...

关于Git在Eclipse中的使用

一.Git概念 1、Git于SVN的不同 Git是分布式数据库,本地创建仓库,即可在本地完成版本控制(等价于SVN在本地安装服务器和客户端,SVN服务器如果在远程,断网情况将无法完成提交及版本维护)。 Git协作开发,大家可以互相克隆版本库(相当于SVN下载项目),进行开发,每人都有完整的库(分布式)。 通常为了方便,远程还是会建立一个共享库,如GitH...

【Hexo】使用Hexo+github pages+travis ci 实现自动化部署

目录 一、说明 二、成品展示 三、前期准备 本地安装 node.js 本地安装 git github 账号 创建仓库 travis ci 账号 四、安装 Hexo 五、使用 hexo 搭建博客 六、部署到 github pages 七、使用 travis ci 进行自动化部署 小结 一、说明 本系列文章将会详细说明使用 Hexo + git...

git 设置远程库别名

一、先查看本地设置的远程库别名 $ git remote -v 二、增加远程库别名 git remote add origin git远程库的详细地址 三、再次查看 别名 git remote -v  四、推送本地库文件到远程库 git  push origin master...

多人开发时Git下冲突的产生和解决

冲突的产生 很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。 而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。 git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突。当然git rebase就更不用说了。 冲突的类型 逻...