前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在家期间为了从 GitHub 上下点东西,我太难了...

在家期间为了从 GitHub 上下点东西,我太难了...

作者头像
GitHubDaily
发布2020-07-06 17:46:30
1.8K0
发布2020-07-06 17:46:30
举报
文章被收录于专栏:GitHubDailyGitHubDaily

公众号关注 “GitCube”

设为 “星标”,带你挖掘更多开发神器!

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

1

为什么慢?

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

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

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

2

下载加速尝试

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

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 的速度在那跑来得是在。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GitHubDaily 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • NO.1 修改 host 文件
  • NO.2 GitHub Desktop
  • NO.3 Free Download Manager
  • NO.4 git-bash 下载
  • NO.5 高端玩家
  • NO.6 网站代理下载
  • 终极大法
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档