GitHub网站项目下载速度过慢、下载失败问题成功解决

       GitHub对于广大开发者来说肯定是必备的网站,经常的浏览GitHub网站中的项目, 学习优秀项目的设计逻辑和实现思路对于提升自己的基础实力是有很大的帮助的,但是无奈当我们需要从GitHub中下载指定的项目到本地学习的时候,经常会遇上网速很慢很慢几乎为0的情况,小到几MB达到几十MB、几百MB的项目下载失败是常用的事情,真的也是很头疼的事情了。

       我们不禁会问:为什么这么经常使用的开发者网站访问速度慢、下载慢?因为出于网络安全等因素的考虑,github的CDN被一堵墙屏蔽掉了,由于网络代理商的原因,所以访问下载很慢。使用ping命令来测试github.com的时候,速度只有300多ms。

       为了解决这种情况,这里给出来两种亲测可行有效的解决方法:

1)方法一:基于码云实现下载

       该方法亲测可行,且下载速度以MB计算,速度感人

1.创建码云账号https://gitee.com,并关联github账号
2.在github上面将要下载的项目fork,然后在码云中从github导入仓库

操作截图如下所示:

3.在码云中的仓库中搜索要下载的项目,找到后点击导入,导入后会自动进入可以【克隆/下载的页面】,之后点击下载后输入滑动验证码就可以打包下载了,这里由于包的大小不同会出现打包失败的问题,只需要耐心多等待一点时间待打包完成后就可以下载了。

操作流程截图如下所示:

      这里我们以 100-times-faster-nlp 项目为例进行使用说明:

      点击右侧的【导入】按钮,拉取过程如下:

         拉取完成,点击右下角的【克隆/下载】按钮: 

       点击后输入滑动验证码,如下:

         输入后,开始下载如下:

     到这里一个完整的下载流程就结束了,还是很简单的,速度还是不错的。

 

2)方法二:修改hosts文件

      windows下hosts文件路径为: hosts文件的位置:C:\Windows\System32\drivers\etc

       打开资源管理器,直接输入路径回车即可,如下:

 

      文件目录结构如下:

       以管理员身份打开hosts文件,将下面的数据复制到下方保存即可:

#github
192.30.253.112 github.com
192.30.253.120 codeload.github.com
219.76.4.4 github-cloud.s3.amazonaws.com
151.101.185.194 github.global.ssl.fastly.net
151.101.24.133 assets-cdn.github.com
151.101.196.133 avatars0.githubusercontent.com
151.101.196.133 avatars1.githubusercontent.co
103.245.222.133 assets-cdn.github.com 
204.232.175.78 documentcloud.github.com 
204.232.175.94 gist.github.com 
107.21.116.220 help.github.com 
207.97.227.252 nodeload.github.com 
199.27.76.130 raw.github.com 
107.22.3.110 status.github.com 
204.232.175.78 training.github.com 

        这里简单的理解就是绕过了网络封锁,直接连接到了目标网站,如果这样修改后速度还是没有明显的提升的话,说明指定域名前面的IP不好使了,这时候换一下IP就行了,这里推荐几个网站:
1、BestIPAddress网站,如下:

     在对应的搜索框里面输入自己想要查询的域名之后回车,就可以看到对应的IP地址了,这里我输入的是:github.com 看到下方的两个IP都是可以作为替换使用的。

2、站长之家网站,如下:

       同样也是在搜索框里面输入自己需要查询的域名如github.com看到下面出来了很多的响应IP,都是可以使用的,这里自己选一个TTL值最小的替换一下就就好了。

      上面的措施已经解决了我的问题了,经过重新配置后还需要刷新操作:

       打开CMD窗口,执行命令:  ipconfig/flushdns   即可,结果如下:

      之后,简单测试一下经过重新配置后的TTL值,如下:

     可以看到,TTL值从传说中的300多已经下降到了现在的48,还是很不错的。

     现在,来简单测试一下下载速度吧,下面是随机抽取了三个项目,进行下载,期间不同的速度截图:

 

      随便拿了一个小项目来测试达到了几百KB,我观察了一下,在一些大项目的下载过过程中,最高出现了将近10MB/s的下载速度,还是非常可观的。最重要的是下载过程不会再轻易死掉了,那是一件非常痛苦的事情,有时候虽然下载速度并不高,但是下载的稳定性还是不错的了,基本上都可以持续下载完成。

     记录一下备忘!

 

 

 

 

  • 18
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Together_CZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值