Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >提高 GitHub 下载速度的方法「100%有效」可达到 2MB/S!

提高 GitHub 下载速度的方法「100%有效」可达到 2MB/S!

作者头像
杰哥的IT之旅
发布于 2020-06-18 08:15:05
发布于 2020-06-18 08:15:05
73800
代码可运行
举报
文章被收录于专栏:GitHub专栏GitHub专栏
运行总次数:0
代码可运行

作者:kcx64 链接:blog.csdn.net/kcx64/article/details/83866633

因为大家都知道的原因,在国内从github上面下载代码的速度峰值通常都是20kB/s。这种速度对于那些小项目还好,而对于大一些的并且带有很多子模块的项目来讲就跟耽误时间。而常见的的方法无非就是修改HOST或者挂VPN,实际用起来并不稳定。

这里提供一种新的方法,下载速度可以达到 1~2MB/s

利用开源中国提供的代码仓库

标题已经说的很清楚了,我想对于经常使用git的人来讲,很可能已经知道了。对于新手刚接触git的人来讲,可能你只知道github。

实际上,国内也有很多代码仓库提供方,国外也不只github。只不过国内也是刚刚开始,关注的人不多。

开源中国提供的代码仓库提供了一个功能,就是它可以将github账号中的代码 clone 到开源中国的账户中去。这个代码仓库叫做 码云 ,没错就是码云?。

要求你有一个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举例

第三步:

第四步:

提高下载子模块的速度

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git submodule update --init --recursive

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

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

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

打开上一步中的链接,将使用的目标子模块的代码同样 frok 到自己的github账户中,之后同样的方法迁移到gitee中去。有多个子模块就多重复几次操作,同样的套路。

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

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

以上就是提高下载子模块速度的思路。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 杰哥的IT之旅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
提高github下载速度的方法【100%有效】可达到2MB/s
转:https://blog.csdn.net/kcx64/article/details/83866633
墨文
2020/03/02
1.9K0
GitHub下载速度慢?这个方法可以解决[通俗易懂]
学习时,在GitHub上面下载代码的时候发现,那下载速度是真的慢!小项目还好,要是大一点还带有很多子模块的项目,不但耽误很多时间,还会下载失败 =.= 以下来介绍另一种提高GitHub下载速度的方法。
全栈程序员站长
2022/07/23
2.4K0
GitHub下载速度慢?这个方法可以解决[通俗易懂]
如何提高GitHub日常使用、下载速度?
程序猿大多数是离不开GitHub这个巨大的开源宝库的,而更多的时候我们需要使用 git clone 一个项目到本地的时候会发现这个速度是真的无话可说
沈唁
2020/03/12
1.8K0
解决git/github下载速度缓慢的问题总汇------转
官网下载Git时,速度几乎是超不过20KB,解决方法有很多,这里介绍几个简单粗暴的方法。这里使用windows系统作为演示,其他系统对号入座即可。
心跳包
2020/08/31
2.4K0
用了这个方法,我下载GitHub项目速度达5MB/s!
好不容易加载完,看到心念念的项目,满是欢喜。但正准备下载,跑这个项目代码时候,心里又一颤:何时能下载完呀?
Amusi
2020/05/21
1.1K0
Github利用码云进行加速下载
众所周知,GitHub是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源项目全部都是位于GitHub上。
王荣胜
2020/03/13
4.3K0
Github利用码云进行加速下载
写在2018第一天:编程之路始于Git
git是目前世界上使用最广泛的分布式版本控制系统,由大名鼎鼎的Linus花了两周时间写成,同时在2008年使用给git作为唯一版本库格式托管平台gitHub网站上线,已有众多知名开源项目迁移至github。 git是分布式版本控制系统,与之对应的是集中式版本控制。分布式和集中式最大的不同,分布式并不是提取最新版本的文件快照,而是把代码仓库完整的克隆下来。每一次克隆操作都是对代码仓库的完整备份。所以,如果代码仓库的服务器发生故障,都可以用任何一个本地镜像仓库恢复,整个项目的历史记录都不会丢失。同时Git拥
企鹅号小编
2018/01/11
1.1K0
写在2018第一天:编程之路始于Git
教你一招搞定 GitHub 下载加速!
众所周知,GitHub 是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源项目全部都是位于 GitHub 上。
崔庆才
2020/03/18
2.9K0
彻底解决git clone以及 recursive慢的问题
看过很多种方法,例如,改hosts,换镜像等,这些对于我来说并不好使,以下介绍的是的的确确游有用的办法。
全栈程序员站长
2022/09/16
2.4K0
私人git远程仓库搭建(windows)
Git作为一款优秀的分布式版本控制工具深受开发者的青睐,相应的Github与Gitee作为免费的代码托管平台,也成为了与git共同绑定的好伙伴。
时光潜流
2023/10/22
8890
私人git远程仓库搭建(windows)
Git 总结
git submodule 允许一个git仓库,作为另一个git仓库的子目录,并且保持父仓库和子仓库相互独立。
yiyun
2022/04/01
1.1K0
Git 总结
使用Jenkins + git submodule 实现自动化编译,解决代码安全性问题
事情发生在功能机的时代,我们项目组开发一款手机,软件开发成员大概有 20 人左右吧。结果在手机发布的一周后,另一家小厂就推出了软件界面、功能几乎完全一样的手机,除了开机界面。
IOT物联网小镇
2021/05/13
2.5K0
使用Jenkins + git submodule 实现自动化编译,解决代码安全性问题
这 9 种方法有效帮你提高国内访问 Github 的速度
也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。
Python编程与实战
2020/09/10
5.2K0
这 9 种方法有效帮你提高国内访问 Github 的速度
解决GitHub下载速度太慢的问题「建议收藏」
从GitHub下载文件一直非常慢,查看下载链接发现最终被指向了Amazon的服务器,下载地址是http://github-cloud.s3.amazonaws.com/,从国内访问Amazon非常慢,所以总是下载失败,解决方法时更改host文件,使该域名指向香港的服务器:
全栈程序员站长
2022/08/18
24K1
解决GitHub下载速度太慢的问题「建议收藏」
入门级 – 码云(Gitee),GitHub 教程
这篇文章的目的是记录我的关于GitHub的内容,从注册、下载直到设置成功每一步都有解释,其中有一些截图或者代码来自于网络。
Yiiven
2022/12/15
1.4K0
入门级 – 码云(Gitee),GitHub 教程
Pycharm集成Gitee及使用
众所周知, GitHub 服务器在国外, 使用 GitHub 作为项目托管网站,如果网速不好的话,严重影响使用体验,甚至会出现登录不上的情况。针对这个情况, 大家也可以使用国内的项目托管网站-码云。
Gnep@97
2023/08/10
7000
Pycharm集成Gitee及使用
GitHub速度太慢?试试这招「建议收藏」
GitHub,我们都知道是世界上最大的开源及私有软件项目的托管平台,全世界每天有海量优秀的开源软件在这里产生,而 GitHub 在国内很多时候获取到的下载链接是亚马逊的服务器。
Java架构师必看
2022/06/06
4.4K0
GitHub速度太慢?试试这招「建议收藏」
提高国内访问 GitHub 的速度的 9 种方案
文章来源:https://urlify.cn/IFzQRb 公号:JAVA架构师社区
coder_koala
2020/12/03
2.3K0
提高国内访问 GitHub 的速度的 9 种方案
盘点提高国内访问 GitHub 的速度的 9 种方案
也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。
崔庆才
2020/09/18
2.1K0
Github使用教程图文详解
最近几天发现有些人对Github网站很好奇,但是无奈自己不会用,因为是外国人的网站,首先自己的英文就不过关。对于这个,其实可以用谷歌浏览器去浏览Github,它有一键翻译的功能。但还是有必要介绍一下关于Github的一些功能和具体操作。 考虑到一些初学者可能没有学过git、svn等版本控制工具,所以,这里我尽量不去涉及git指令。有关git的使用和学习可以看看我的系列博客,版本管理·玩转git。 话不多说,进入正题。
wangweijun
2020/02/14
6.2K0
相关推荐
提高github下载速度的方法【100%有效】可达到2MB/s
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档