阅读本文大概需要 3 分钟。

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

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

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

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


“码云” 是个好东西

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

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

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

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

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

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

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

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


重新关联远端地址

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

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

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

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

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

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

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

崔庆才

静觅博客博主,《Python3网络爬虫开发实战》作者

隐形字

个人公众号:进击的Coder

长按识别二维码关注

推荐阅读
1介绍一种更方便的代理池实现方案
2用Python可视化神器Plotly动态演示全球疫情变化趋势
3非常适合小白的 Asyncio 教程
4‍‍
就想写个爬虫,我到底要学多少东西啊?好文和朋友一起看~

教你一招搞定 GitHub 下载加速!相关推荐

  1. 教你一招搞定 Homebrew 下载加速!

    公众号关注 "GitHubDaily" 设为 "星标",每天带你学编程! 大家好,我是小 G. 作为 macOS 上一款颇为知名的软件包管理工具,Homebre ...

  2. 一招搞定GitHub下载加速

    作者:White Song Blog: https://blog.yilon.top 一个痛点 众所周知,GitHub 是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的 ...

  3. 一招搞定GitHub下载加速!通过gitee下载

    一个痛点 众所周知,GitHub是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源项目全部都是位于GitHub上. 但是每当我们看到优秀的开源项目,准备去**下(ba ...

  4. 一招搞定GitHub下载加速!

    一个痛点 众所周知,GitHub是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源项目全部都是位于GitHub上. 但是每当我们看到优秀的开源项目,准备去 下(bai ...

  5. 快到飞起!一键搞定 GitHub 下载加速!

    公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 大家好,我是小 G. 作为一名经常分享各类 GitHub 优质开源项目的博主 ...

  6. 零配置一招搞定 GitHub 下载、访问加速!

    痛点 众所周知,GitHub 是程序员的宝藏,里面的好东西实在太多了,可是唯一的缺憾就是访问和下载速度都太慢了,甚至有时候还直接拒绝访问了,如下图 快速访问 接下来就教大家如何快速的访问和下载,首先需 ...

  7. 暴风电视刷鸿蒙,暴风电视如何看电视台?当贝市场教你一招搞定

    互联网的发展,也催生了一批互联网企业,特别是在智能电视行业,更是催生了一批互联网品牌的电视,暴风电视就是互联网+的衍生品.暴风电视改如何安装第三方软件收看电视台节目呢?当贝市场教你一招搞定. 首先需要 ...

  8. 壁布接缝压条_教你2招搞定墙布毛边翘边

    原标题:教你2招搞定墙布毛边翘边 无缝墙布是墙布的一种,也称无缝壁布,是近几年来国内开发的一款新的墙布产品,它是根据室内墙面的高度设计的,可以按室内墙面的周长整体黏贴的墙布,一般幅宽在2.7米到3.1 ...

  9. 教你一招搞定微信朋友圈照片模糊不清

    我们在微信朋友圈发照片时会发现图片变模糊了,有一些齿边,不够清晰,这是因为微信默认启用了图片压缩功能,减小图片大小,节省流量.有强迫症的同学肯定会有不爽的赶脚,ytkah教你一招搞定微信朋友圈照片模糊 ...

最新文章

  1. Ms Sql Server 基本管理脚本(1)
  2. 风控算法最常见的知识WOE讲解!
  3. 怎么向女朋友解释什么叫区块链?
  4. Oracle 11G RAC 安装图示(三)
  5. python常用内置函数总结-python常用内置函数
  6. c++I/O流的概念和流类库的结构
  7. Exception在方法继承中的限制
  8. Oracle 数据库监听配置
  9. header python 环境信息_python获取网页header头部信息(python小白学习笔记二)
  10. BZOJ1876 SDOI2009 SuperGCD 其他
  11. STM32F429HAL库UART学习笔记
  12. java.lang.NoClassDefFoundError:org.ksoap2.seri...
  13. 如何选购计算机硬盘,如何挑选固态硬盘,教您电脑固态硬盘如何挑选
  14. 笔记本电脑禁用/启用自带键盘
  15. 你绝对不知道 Vue 也有生老病死
  16. java8 zoneid_java8之localDateTime, ZoneId, Instant使用
  17. polyline与polygon
  18. SPAN交换端口分析器
  19. php网站开发期末大作业,网页设计期末大作业报告..doc
  20. 诸云科技广告智能优化魔方系统,突破app变现增长瓶颈

热门文章

  1. 用电脑无线投屏到电视屏幕的连接方法
  2. mysql留存数据表_用mysql统计留存率
  3. 如何通过数据分析,提升游戏次日留存
  4. 分布式事务概述 (资料)
  5. CVPR、ECCV 2020 两大会议论文分类索引
  6. ffmpeg 命令 监控屏幕,摄像头 udp推流 收流 。 包括低延迟处理
  7. 全球与中国小龙虾市场深度研究分析报告
  8. 孙陶然:当机会降临到你头上时你必须去把握
  9. zzulioj:1168: 账单(指针专题)
  10. 移动宽带GM220-S光猫桥接