在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
如何提高github下载速度到2MB/s?常用方法通过代理连接是,但实际中并不稳定。因为网络连接,在国内从github上面下载代码的速度峰值通常都是20kB/s。对于那些小项目够用,而对于大的并带有很多子模块的项目来说耗时较久。

提高github下载速度到2MB/s方法如下:
1. 利用开源中国提供的代码仓库
对于经常使用git的人来讲,很可能已经知道了。对于新手刚接触git的人来讲,可能你只知道github。实际上,国内也有很多代码仓库提供方,国外也不只github。只不过国内也是刚刚开始,关注的人不多。开源中国提供的代码仓库提供了一个功能,就是它可以将github账号中的代码 clone 到开源中国的账户中去。这个代码仓库叫做 码云 ,没错就是 Ma云!
要求你有一个github账户,一个码云gitee账户。操作步骤:
1.将github上面你想要搞下来的项目首先 frok 到你自己的github的账户中去。耗时:一瞬间
2.登录gitee,没有的自行注册。网页中有添加项目的按钮,一个加号。点击加号,下拉列表里面有 迁移github项目 的选项,点开后按照提示关联自己的github账号,之后选择你要迁移的项目,按提示操作。耗时:不到三分钟。
3.按照 clone github项目方法, clone 迁移到gitee账户中的项目。区别是 clone 链接换成了目标项目在gitee中的链接。通常下载速度是以MB/s为单位的。
按照上面的方法,基本上不再需要整夜挂机 clone 代码了。
最近重新看了下,其实上面的步骤有些繁琐,其可以更简单,新建仓库直接设置远程仓库地址。
第一步新建仓库:
第二步:以github仓库https://github.com/PX4/Firmware.git举例

第三步

第四步

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

才会将目标项目所需要的依赖子模块下载下来。github项目中所用到的子模块依然是放在了github上。这就很悲剧了,这意味着你在执行上面指令后,依然需要面对上面的20KB/s的速度。虽然此时并不会显示出来,然而等待依然很久。
同样使用上面加速 clone 的思路。
从下载的项目中找到其使用的 submodule 的链接是哪里。
打开上一步中的链接,将使用的目标子模块的代码同样 frok 到自己的github账户中,之后同样的方法迁移到gitee中去。有多个子模块就多重复几次操作,同样的套路。
将原项目使用的 submodule 模块的链接地址修改为子模块迁移到gitee中后的地址。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
七个提升Python运行性能的小技巧
七个提升Python运行性能的小技巧有使用局部变量,减少函数调用次数采用映射替代条件查找,直接迭代序列元素,采用生成器表达式替代列表解析,先编译后调用,模块编程习惯。
10715
2019-07-26 18:14:29
在线学python开发多少钱?
在线学Python开发多少钱?Python开发语言优势明显,非常适合小白学习,目前Python开发有脱产班、在线班等多种形式,学费价格也是不同。一般情况下线下脱产班学习Python开发,学费在2万元左右,相对来说在线学习Python开发学费要低很多,由于课程品质不同,价格也略有浮动,一般服务比较全面,学习效果有保障的在线Python课程价格在1万元左右。
8657
2019-08-08 11:56:28
自学Python基础语法学习总结
随着人工智能的崛起和快速发展,Python成为众多编程自学者的首选语言。本文整理了定义变量、字符串、运算符、if语句、循环语句、列表、字典、元组、函数、文件操作等等Python基础语法知识点,希望下面的学习总结可以帮助大家快速掌握Python编程,现在我们一起来梳理一遍吧!
8096
2019-10-17 14:41:43
学Python好找工作吗?需要满足Python岗位哪些要求?
学Python好找工作吗?需要满足哪些要求?随着Python的火爆,国内Python的岗位也随之增多,只要技术能力强项目经验充足,找到工作不是问题。即使是一些二线城市,Python的薪资待遇也比较好。
5920
2020-03-19 17:59:30
8月份的编程薪酬排名出来啦,看看是谁突出了重围!
提起编程语言首先第一个不得不说python,作为最流行的初学者编程语言,无论从什么榜单来看,python都一直排在了前10位,为什么python被列为了初学者最受欢迎的编程语言。虽然不像rust语言发展的迅速,但不像js那样老是老一套。根据开发者的经验编写。它的通用性,易用性使其成为最受初学者欢迎的编程语言。
6007
2021-08-25 18:47:39
热门文章
- 前端是什么
- 前端开发的工作职责
- 前端开发需要会什么?先掌握这三大核心关键技术
- 前端开发的工作方向有哪些?
- 简历加分-4步写出HR想要的简历
- 程序员如何突击面试?两大招带你拿下面试官
- 程序员面试技巧
- 架构师的厉害之处竟然是这……
- 架构师书籍推荐
- 懂了这些,才能成为架构师 查看更多
扫描二维码,了解更多信息
