大家好,又见面了,我是你们的朋友全栈君。
github clone代码的速度,依赖于代码库的大小以及clone速度,基本是几十kb到200kb之间。要是能达到400kb,恭喜你;要是只有十几kb,emmmm, 还是先去吃饭吧。
这里以 为例说明 在clone某个git仓库时候需要注意的几个问题。
很好理解, 。存在一个问题,当clone的仓库很大的时候,而github又是比较慢的clone速度,导致等待的时间较长。接下来以 为例说明 全克隆
执行 或者 后 git bash 结果如下:
注意其中的 1428 数字,说明 的objects总数是1428。 再看下 有什么结果呢?
说明 最后的结果是切换的当前 master分支,同时也获得了 remote的所有分支记录信息。 如果你想切换其他分支 直接使用如下方式:
其中mvp-dev-more是本地仓库名字。
所以 全克隆 好处是全部分支都一次性在本地,要切换非常方便。坏处是消耗时间长,而且占用很大的磁盘空间。以MOOC为例,在git bash中执行 有34M空间, 这里看着是很小,工程一旦很多,就是你磁盘空间杀手!
既然 默认的是下载全部分支内容,当我只需要某个分支该如何操作呢?例如我只需要 仓库中的 这个分支。 有人会说,那就直接采用 方式。 好,接着看下面。
执行如下cmd
综合 上文的 & 二者结果一致, 他们都是将git仓库分支以及信息全部下载到本地。
后面可以携带这个参数
从上可以看到 clone过程中 object数量只有 1269, 之前的数量是1428, 所占用磁盘空间只有 8M, 之前是34M。但是 branch分支只有 。
所以,github工程文件很大情况,推荐使用 。 缺点是看不到其他分支。
深度克隆是我自己取的名字,使用场景是,我只想clone 某个git仓库最近xx次提交的代码。 要完成这样的目的,需要使用 或者 , 具体如何使用,参考如下。
这么做,能否缩减时间&磁盘空间,我这里测试的结果反而是,下载速度慢,空间反而达到46M。
以此类推,还可以这么操作:
这样的整体下载速度还是很可以的,获取到最近的代码,时间也快。
好了,本文可以总结为,如何正确的使用
祝近安 木丁糖 2018年5月2日
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162564.html原文链接:https://javaforall.cn
到此这篇git clone 版本(git clone release)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/29430.html