GitHub下载加速
首页 > GoLand学习   作者:皮皮华  2020年7月16日 9:43 星期四  热度:1607°  字号:   评论:0 条
时间:2020-7-16 9:43   热度:1607°  评论:0 条 

一个痛点

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

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

新建 DOC 文档199.png

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

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


“码云” 是个好东西

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

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

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

新建 DOC 文档467.png

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

新建 DOC 文档503.png

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

新建 DOC 文档556.png

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

新建 DOC 文档635.png

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


重新关联远端地址

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

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

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

新建 DOC 文档848.png

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

新建 DOC 文档883.png

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

新建 DOC 文档947.png

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

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

 您阅读这篇文章共花了: 
捐赠支持:如果觉得这篇文章对您有帮助,请“扫一扫”鼓励作者!
 本文无需标签!
二维码加载中...
本文作者:皮皮华      文章标题: GitHub下载加速
本文地址:http://huazai.eleuu.com/?post=29
版权声明:若无注明,本文皆为“皮皮华博客”原创,转载请保留文章出处。

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗

评论信息框


既然没有吐槽,那就赶紧抢沙发吧!