git指定提交版本克隆大型库
2014-12-30 20:39
120 查看
在用git 克隆项目时,会遇到超大的仓库,因为git会保存以前所有的快照,克隆时会下载以前所有提交过的文件,就像我最近遇到的一个项目,一千多次提交,大小约1G。
虽然不算大了,可是在中国,墙太厚,每次下载到500M一定卡死不动。网上的一些方法都试过了,不是没用,就是克隆完不能提交(直接点击github 页面右边的download zip,可以下载,但是好像下载后没法提交)。所以我费劲千辛万苦找到了一种不用下载所有以前的快照,而能成功提交的。
不废话,直接上命令:
git clone git://xxoo --depth 1
clone的时候,可以指定深度,如上,为1即表示只克隆最近一次commit.
这个命令的好处是显而易见的,可以减少下载的流量,但是它丧失了git库的好处,不可以在本地随时回退到某次提交,最多只能回退到克隆时的那一次,之前的。。。。
虽然不算大了,可是在中国,墙太厚,每次下载到500M一定卡死不动。网上的一些方法都试过了,不是没用,就是克隆完不能提交(直接点击github 页面右边的download zip,可以下载,但是好像下载后没法提交)。所以我费劲千辛万苦找到了一种不用下载所有以前的快照,而能成功提交的。
不废话,直接上命令:
git clone git://xxoo --depth 1
clone的时候,可以指定深度,如上,为1即表示只克隆最近一次commit.
这个命令的好处是显而易见的,可以减少下载的流量,但是它丧失了git库的好处,不可以在本地随时回退到某次提交,最多只能回退到克隆时的那一次,之前的。。。。
相关文章推荐
- 【git】Git检出某次提交指定版本
- git从版本库创建、从远程克隆或本地新建,配置KEY,合并分支到提交到远程版本库等步骤
- git 忽略提交某个指定的文件(不从版本库中删除)
- git 删除某次指定的提交
- 使用".."指定git提交范围与"..."指定git提交范围的区别
- 恢复到版本并销毁之后的git提交记录
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- 使用".."指定git提交范围与"..."指定git提交范围的区别
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- Xcode版本控制Git及在GitHub/Oschina提交项目
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- git获取Android指定版本的kernel内核
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- Git初级教程之克隆仓库、提交、上传(3)
- git 克隆,提交
- git版本回溯,找到有问题的提交
- git 如何添加指定的文件提交.
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- 【菜鸟学编程系列】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流