2025年git clone 版本(git clone release)

git clone 版本(git clone release)大家好 又见面了 我是你们的朋友全栈君 github clone 代码的速度 依赖于代码库的大小以及 clone 速度 基本是几十 kb 到 200kb 之间 要是能达到 400kb 恭喜你 要是只有十几 kb emmmm 还是先去吃饭吧 这里以 为例说明 在 clone 某个 git 仓库时候需要注意的几个问题 很好理解 存在一个问题 当 clone 的仓库很大的时候

大家好,我是讯享网,很高兴认识大家。



大家好,又见面了,我是你们的朋友全栈君。

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

小讯
上一篇 2025-05-14 19:59
下一篇 2025-06-16 17:00

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/201863.html