一招搞定GitHub下载加速!

image


一个痛点

众所周知,GitHub是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源项目全部都是位于GitHub上。

但是每当我们看到优秀的开源项目,准备去下(bai)载(piao)时,会发现git clone的速度异常之慢!就我个人而言,在我家里200M移动宽带的环境下,我克隆开源项目就没发现速度大于过20.00 KiB/s的时候,这简直太难受了。

image.png

小项目倒还好,我等几分钟无所谓;一旦项目庞大起来,或者项目文件数目一多,git clone 大概率会失败!

当然网上常见的诸如修改hosts、代理等方式实际使用效果并不一定好,而且也不稳定。


“码云”是个好东西

接下来就介绍一种GitHub下载的加速方法:通过国内码云平台的转接,来完成GitHub上项目的下载加速。

感谢小伙伴ioc提供思路

(1)首先确保码云上有账户,可以正常使用,没有的可以自行注册一下。

(2)点击右上角新建仓库的加号+,选择“从GitHub/GitLab导入仓库”菜单

image.png

(3)然后填写位于GitHub上你想clone的仓库地址并导入

image.png

这一步交给码云来做速度是非常快的,一会儿功夫,码云就克隆出了一份和GitHub上一模一样的项目!

项目

(4)接下来我们通过码云上的项目地址,将项目clone到本地,这时候的clone速度就很快了,几MB/s的速度是没问题的,很快项目就下载下来了。

image.png

按道理讲这时候我们的目的已经达到了,不过不要忘了,还有一件事没做。


重新关联远端地址

要知道,这时候克隆到本地的项目关联的是码云Gitee的地址,已经和原来的GitHub项目完全脱离了,是另外一个副本

在必要情况下(比如我们就是要给GitHub上的某个项目提PR),我们还需要重新将我们本地的项目关联到原来的GitHub项目上去,做法如下:

(1)首先找到位于本地仓库目录下的隐藏文件夹.git

image.png

(2)用文本编辑器打开.git文件夹中的config配置文件

image.png

将配置文件中的[remote "origin"].url字段重新关联到原来位于GitHub上的GitHub项目地址

image.png

当然你也可以通过命令行来修改远端地址,效果一样的

至此大功告成,本地项目就相当于是clone自GitHub,后续提代码,提PR到GitHub上都没有问题。


#重要信息#
全部评论
收藏从未停止,行动从未开始😂
2 回复 分享
发布于 2020-03-08 12:56
广告可能会迟到,但从不缺席😉码云很不错,但我选coding
1 回复 分享
发布于 2020-03-08 22:08
https://github.com/tjx666/dotfile/blob/master/SSR/README.md
1 回复 分享
发布于 2020-03-08 22:05
privoxy+ ss 速度稳定2M/s
1 回复 分享
发布于 2020-03-08 17:11
🐑哥牛批
点赞 回复 分享
发布于 2020-03-09 11:36
哎呀,羊哥来牛客了,铁粉太捧场😁😁
点赞 回复 分享
发布于 2020-03-09 00:12
哇,羊哥😁
点赞 回复 分享
发布于 2020-03-08 23:29
1
点赞 回复 分享
发布于 2020-03-08 22:34
你来啦🐑哥
点赞 回复 分享
发布于 2020-03-08 22:06
学到了
点赞 回复 分享
发布于 2020-03-08 21:39
带submodule的项目,submodule 的clone还是龟速
点赞 回复 分享
发布于 2020-03-08 19:09
捕捉羊哥
点赞 回复 分享
发布于 2020-03-08 18:11
终极杀招还是梯子😂
点赞 回复 分享
发布于 2020-03-08 17:53
mark好人一生平安
点赞 回复 分享
发布于 2020-03-08 15:00
别问,问就是fq
点赞 回复 分享
发布于 2020-03-08 14:51
码云是个好东西
点赞 回复 分享
发布于 2020-03-08 14:19
编程羊,哈哈,前来顶贴!
点赞 回复 分享
发布于 2020-03-08 13:32
公众号加了您的微信,能同意一下吗
点赞 回复 分享
发布于 2020-03-08 12:56
羊哥羊哥😍😍
点赞 回复 分享
发布于 2020-03-08 12:53
虽然有点麻烦,但是在网速特别慢项目比较大的时候,这个方法应该会很有效😂
点赞 回复 分享
发布于 2020-03-08 12:47

相关推荐

大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
评论
8
84
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务