当前位置:首页 > Web开发 > 正文

其实上面的步骤有些繁琐

2024-07-17 Web开发

转:https://blog.csdn.net/kcx64/article/details/83866633

在国内从github上面下载代码的速度峰值凡是都是20kB/s。这种速度对付那些小项目还好,而对付大一些的并且带有很多子模块的项目来讲就跟迟误时间。虽然有很多提速的要领,但是实际用起来并不不变。
这里供给一种新的要领,下载速度可以到达 1~2MB/s

1. 操作开源中国供给的代码货仓
标题已经说的很清楚了,我想对付经常使用git的人来讲,很可能已经知道了。对付新手刚接触git的人来讲,可能你只知道github。
实际上,国内也有很多代码货仓供给方,国外也不但github。只不过国内也是刚刚开始,存眷的人不久不多。
开源中国供给的代码货仓供给了一个成果,就是它可以将github账号中的代码 clone 到开源中国的账户中去。这个代码货仓叫做 码云 ,没错就是码云?。
要求你有一个github账户,一个码云gitee账户。
法式很简单

将github上面你想要搞下来的项目首先 frok 到你本身的github的账户中去。耗时:一瞬间

登录gitee,没有的自行注册。网页中有添加项目的按钮,一个加号。点击加号,下拉列内外面有 迁移github项目 的选项,点开后凭据提示关联本身的github账号,qq空间答案怎么破解 ,之后选择你要迁移的项目,按提示操纵。耗时:不到三分钟。

凭据 clone github项目要领, clone 迁移到gitee账户中的项目。区别是 clone 链接换成了方针项目在gitee中的链接。凡是下载速度是以MB/s为单位的。

凭据上面的要领,根基上不再需要整夜挂机 clone 代码了。
------------------
比来从头看了下,其实上面的法式有些繁琐,其可以更简单,新建货仓直接设置长途货仓地点。

第一步新建货仓:
.

技术图片

第二步:以github货仓https://github.com/PX4/Firmware.git举例

技术图片


第三步:

技术图片


第四步

技术图片


2. 提高下载子模块的速度
有的项目里用到了第三方代码货仓,但是在你使用 clone 指令的时候这些子模块 submodule 并不会自动下载,因为他们在此外的地点中存放。你需要 clone 完方针项目后,执行

git submodule update --init --recursive

才会将方针项目所需要的依赖子模块下载下来。github项目中所用到的子模块依然是放在了github上。这就很悲剧了,这意味着你在执行上面指令后,依然需要面对上面的20KB/s的速度。虽然此时并不会显示出来,然而期待依然很久。

我们同样使用上面加速 clone 的思路。

从下载的项目中找到其使用的 submodule 的链接是哪里。

打开上一步中的链接,将使用的方针子模块的代码同样 frok 到本身的github账户中,之后同样的要领迁移到gitee中去。有多个子模块就多反复几次操纵,同样的套路。

将原项目使用的 submodule 模块的链接地点改削为子模块迁移到gitee中后的地点。

这时再去执行git submodule update --init --recursive 。

以上就是提高下载子模块速度的思路。具体每步的操纵,请自行搜索,网上一搜一大片。

关于Release下载问题:2019.12.11更新
比来发明一个小窍门,在使用微软新版Chromium内核Edge浏览器下载github货仓的Release的时候,速度要比用其他浏览器快很多,根基上在几百K/S到1MB/S摆布,比其他浏览器要快很多,其他浏览器一般不会赶过100K/s,感兴趣的话可以尝尝,供参考。
新版Chromium内核Edge浏览器下载页面:
https://www.microsoftedgeinsider.com/zh-cn/download/

附::
关于如何改削submodule连接地点

https://blog.csdn.net/wangjia55/article/details/24400501
https://www.jianshu.com/p/c81e2bd377ad
https://blog.csdn.net/qq_22630169/article/details/74236535
https://blog.csdn.net/wangjia55/article/details/24400501

提高github下载速度的要领【100%有效】可到达2MB/s

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/27352.html