一招搞定GitHub下载加速!

Python知识圈

共 1733字,需浏览 4分钟

 ·

2020-03-18 23:25

点击上方Python知识圈,选择设为星标

回复1024获取Python资料

7e6bde387261e841c2237a10742c9201.webp


阅读文本大概需要 3 分钟


点击「阅读原文」查看pk哥原创精品视频。


一个痛点

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

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

1de0a5bc33ca5000597be5d48577307d.webp

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

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


“码云”是个好东西

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

感谢公众号小伙伴ioc提供思路

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

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

866986ab4ed1c51235296f06b6cfa007.webp

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

b1b858efb89091cb7704249baeeec1d1.webp

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

310c3ba09ef5e5374c29546676414d35.webp

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

0dcb0c61dda3fa4d362b5b07246a6ac0.webp

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


重新关联远端地址

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

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

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

834c57f273cf0146496cf649bff08d49.webp

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

f82cc2c5c1320c6863a791df5065fc14.webp

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

106bdb6f527a63dfdba0a2bb972d5a50.webp

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

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



 

a3f4af888eea64f997f8045575b2af41.webp

-----------------------公众号:Python知识圈(ID:PythonCircle博客:www.pyzhishiquan.com知乎Python知识圈视频号:菜鸟程序员bilibili:菜鸟程序员的日常
一个学习Python的人,喜欢分享,喜欢搞事情!长按下图二维码关注,和你一起领悟Python的魅力

 


留言打卡 DAY 29

今日的留言话题是:你一般clone github上项目时用什么方法提速的关于留言打卡的规则参考:留言打卡第二季  (点击链接查看规则),请按照 昵称+天数(请以自己实际打卡的天数为准,如day1 or day2 or day3)+ 留言内容(不少于15字)的方式留言。

Python知识圈公众号的交流群已经建立,群里可以领取 Python 和人工智能学习资料,大家可以一起学习交流,效率更高,如果是想发推文、广告、砍价小程序的敬请绕道一定记得备注「交流学习」,我会尽快通过好友申请哦!通过好友后私聊我「学习资料」或者「进群」都可以。

扫码添加,备注:交流学习




往期推荐01

公众号所有文章汇总导航(2-10更新)

02

拒绝低效!Python教你爬虫公众号文章和链接

03

等疫情过后,我想去吃火锅,用Python分析性价比较高的火锅店


分享给你的朋友

点个在看

5320e0019565a7d7f49c61b4c10f8078.webp

浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报