当前位置:网站首页 > R语言数据分析 > 正文

git clone 版本(git clone release)



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

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)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • airplay投屏电视(airplay投屏电视没反应)2025-07-22 12:00:10
  • treesoft官网(treeswap官网)2025-07-22 12:00:10
  • storey和story的区别(stories与story)2025-07-22 12:00:10
  • tornadoes翻译(torna a surriento翻译)2025-07-22 12:00:10
  • xavier名字(xavier昵称)2025-07-22 12:00:10
  • 投屏airplay是什么设备(airplay投屏原理)2025-07-22 12:00:10
  • virsh删除虚拟机的命令(vmos删除虚拟机)2025-07-22 12:00:10
  • score(score电竞)2025-07-22 12:00:10
  • vbfornext循环语句怎么理解(vbfor循环语句详解)2025-07-22 12:00:10
  • swagger3 注解(swagger3使用)2025-07-22 12:00:10
  • 全屏图片