前言

大家好,相信各位可爱的读者或多或少都需要和GitHub打打交道,比如上去看看代码,交个同性朋友什么的。但众所周知的是,GitHub在国内速度可谓是越来越慢了(自从被微软接管以后……好像是的)。现在下点稍微大一点的文件速度简直能和某网盘有得一比,不,连某网盘都比不过。

为什么慢?

为什么慢呢?按照此前的说法,就是GitHub的CDN被网络代理商给屏蔽了。什么是CDN呢?

CDN,Content Distribute Network,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。

至于为什么屏蔽,咱也不敢多问。

下载加速尝试

那么有什么解决办法没有?我们一起去盘点一下各路大神的骚操作,看看效果如何。

NO.1 修改host文件

通过修改windows里C:\Windows\System32\drivers\etc下的hosts文件,绕过dns解析,在本地直接绑定host,该方法也可加速其他因为CDN被屏蔽导致访问慢的网站。这个方法在去年的时候还是略试不爽的。基本上网上找到的首选方案都是这个。大神@jvxiao还为此编写了一个自动的Python脚本,可以自动爬取相应网站的IP地址,然后自动修改Windows的host文件。GitHub传送门如下:https://github.com/jvxiao/speed-github然后我赶紧下载下来,操作了一波。

好的,赶紧去下点东西试试看:

然并卵,究其原因。看了某乎上@Zxilly的回答:

对域名做了路由,你改这个管啥用
正常网页都没啥问题,慢的是release,走的aws的s3
s3的限速不是国际出口带宽不足导致的,他就是人为把这个域名给限速了,不走梯子,你换啥IP都是这个速度。

OK,fine!

NO.2 GitHub Desktop

也不记得是听谁说的了,用GitHub客户端就能实现满速下载,吓得我赶紧去下载了一个GitHub Desktop试试:

安装好后随便下个项目试试,结果:

没有什么ruan用。

NO.3 Free Download Manager

好了我又不知道从哪听说,用Free Download Manager下载可以实现全速下载。二话不说我又去安装试用了一下:

嗯……结论是依然没有什么ruan用。no egg use !

NO.4 git-bash下载

听说用git-bash里的命令行下载,能维持在200-300KB/s左右,刚好一直再用Git-Bash,试试看:

**好吧,fine!**随后,我又在知乎上,看到一个奇怪的方法,日期还是今年4月份的,满新的,值得一试:

不知道这是什么原理,喜欢自己动手丰衣足食的小编还是试了试,结果:

??? 好吧,fine!可能是我太菜了,看不懂人话,我先回去考过人语6级再说。

NO.5 高端玩家

正所谓各路大神各显神通,这点小小的困难有可能难倒我们这些小喽喽,但是在高端玩家面前简直不值得一提,比如:

再比如:

我只能说:散了吧,要服务器的……

NO.6 网站代理下载

当然,也有部分热心的玩家,搭建了专门的下载网站,帮忙下载GitHub上的东西:比如:https://g.widora.cn/

不过依旧没有什么ruan用。可能和我的网络有关,大家也可以试试。再试试另一个:https://githubd.com/

wc,看起来可以啊,我还没反应过来就下载完成了。不过看网站介绍应该是一个个人搭建的小网站,可能不会长期维护,说不定哪天就关掉了:

终极大法

最后,一种终极大法就是从国内的码云上导入GitHub的项目,再进行下载,这个是最简单的,小白也可以上手操作。但总的来说就是会有点麻烦之类的。

很简单,就是注册账号导入库然后下载,可能会有点麻烦,但是这是目前能实现快速下载的为数不多的方法之一了。总归好过几K的速度在那跑来得是在。

- End -

为了从GitHub上下载点东西,我太难了相关推荐

  1. 从github上下载项目到eclipse

    第一步:把代码下载到本地的仓库中  到github后选择自己想下载的项目,拷贝它的URL,图示如下:  进入eclipse中    点击后如下:    继续  按照图片指示继续(大白菜next教程)  ...

  2. github 下载单个文件夹_从Github上下载单个文件夹的快速方式

    最近使用python需要从Github上下载文件,但官网上只能下载一个大目录下的所有文件,无法下载单个自己需要的文件夹. 网上主要的解决方式是SVN,有点麻烦没试. 尝试使用了Chrome的GitZi ...

  3. vue项目运行启动方法(从github上下载了一个前端项目进行运行)

    1.从GitHub上下载完整的项目压缩包并解压到没有中文目录的路径下. 2.安装node: 官网地址  https://nodejs.org/en/ 按照 https://www.cnblogs.co ...

  4. Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器

    1.Nacos 快速开始 1.1.版本选择 1.2.预备环境准备 1.3.下载源码或者安装包 1.3.1.从 Github 上下载源码方式 1.3.2.下载编译后压缩包方式 1.3.3.配置nacos ...

  5. 关于cmake从GitHub上下载的源码启动时报错的问题

    关于cmake从GitHub上下载的源码启动时报错的问题: 由于cmake会产生all_build和zero_check两个project,此时需要右击鼠标将需要运行的项目设为启动项,在进行编译,现只 ...

  6. 解决从github上下载代码仓库慢的问题

    一,打开命令提示符,最好之前准备一个仓库地址,这样下载下来的文件方便查看,这里打开你想要的下载根目录,进行下载. github上下载代码仓库慢的问题"> 二:复制代码仓库的地址 三:右 ...

  7. github上下载别人的vue项目,本地运行

    在github上下载了别人做好的vue项目 解压好之后(如A文件夹) 进入到这个A文件夹 打开所在目录的终端 运行 npm install 然后它就会根据文件里面package.json文件里面写的依 ...

  8. 当Github上下载的代码需要安装作者写的库时

    在GitHub上下载的代码包中有原作者写的库,需要安装. 例如下载 smote_variants 这个代码包后,运行时提示需要安装 smote_variants库.发现文件夹中有个setup.py文件 ...

  9. 从github上下载文件,文件夹,整个项目

    一.下载文件 1.点进文件,如下图,然后右键红框 2.选择'将链接另存为',会出现以下界面 3.然后下载就可以.如果你成功了,恭喜你!但是我失败了... 不晓得是我电脑的原因还是别的什么,尝试好多次都 ...

最新文章

  1. iOS下JS与原生OC互相调用
  2. 华为NPU卡ubuntu(无网络连接情况)驱动安装记录
  3. Maven学习总结(5)——聚合与继承
  4. java动态代理二cglib
  5. 文件夹目录权限实现方法总结(附代码)
  6. mangos修改服务器版本,Mangos魔兽私服服务端GM命令代码集参考
  7. 计算机基础:13、计算机CPU--运算器
  8. 优麒麟桌面闪烁_UKUI 桌面环境登陆 Arch Linux!
  9. php生成值班表,EXCEL表制作自动排列值班表【excel值班表表格制作教程】
  10. perl脚本提取后仿中的notimingcheck路径
  11. 今日互联网关注(写在清明节后):每天都有值得关注的大变化
  12. 用python123.io编程世界你好_python语言IO编程
  13. 支付宝签名php,支付宝支付之php后台签名实现方法
  14. 使用msf创建木马使用脚本
  15. 2020年网络搭建与应用——国赛samba答案
  16. 技术干货 | 网易云信大规模聊天室系统架构解析
  17. ArcMap实现CAD图的空间配准
  18. 在Greenplum(PostgreSQL)表中查询出所有包含emoji符号的数据
  19. 如何修复损坏的硬盘分区
  20. Python基本数据类型巩固题

热门文章

  1. socket初识和安装
  2. 鼎捷T100开发杂记
  3. 八、鼎捷T100生产管理之委外管理篇
  4. STM32启动文件和链接脚本
  5. Chat GPT5的主要介绍
  6. 工程监测多通道振弦模拟信号采集仪VTN参数修改
  7. 前端获取页面的高度/宽度
  8. C++实现单源最短路算法
  9. 云数据存储创企Avere Systems获1400万美元E轮融资
  10. 现在考ccie还有意义么?