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的下载速度,还是非常可观的。最重要的是下载过程不会再轻易死掉了,那是一件非常痛苦的事情,有时候虽然下载速度并不高,但是下载的稳定性还是不错的了,基本上都可以持续下载完成。
记录一下备忘!
GitHub网站项目下载速度过慢、下载失败问题成功解决相关推荐
- element-ui下载失败如下显示解决方法
Element-ui是饿了么前端团队推出的基于vue进行开发的前端框架. 最近刚学了Element-ui,迫不及待练练手,却发现现成的组件样式用不了.引用官网的使用方法 npm i element-u ...
- vue项目中npm install安装失败,万能解决方法
vue项目中npm install安装失败,万能解决方法,即更换淘宝镜像,再执行npm install. 具体如下: npm config set registry https://registry. ...
- windows安装vcpkg过程下载失败问题的解决方法
vcpkg的中文文档:https://github.com/microsoft/vcpkg/blob/master/README_zh_CN.md 第一步: 从GitHub拉取 git clone h ...
- DZ应用中心”对不起,您的网站已被设置禁止下载此应用“完美解决办法
应用中心开发平台Discuz!扩展中心防骗云平台专门针对所谓的盗版网站进行屏蔽网站授权,造成众多无辜站长用户无法更新和下载应用中心插件.模板,如果遇到下载提示:"对不起,您的网站已被设置禁止 ...
- 应用中心”对不起,您的网站已被设置禁止下载此应用“完美解决办法
应用中心 开发 平台Discuz!扩展中心防骗云平台( http://www.kuozhan.net/blacklist-index.html )专门针对所谓的盗版网站进行屏蔽网站 授权 ,造成众多无 ...
- 【项目安装】electron项目中 sqlite3包下载失败,无法安装
[背景] electron 项目使用sqlite3 运行报错[Cannot find module '/node_modules/sqlite3/lib/binding/electron-v11.0- ...
- vscode官网下载速度慢和下载失败攻略
首先在官网找到需要下载的文件,点击下载. 然后将红框内的部分更换为如下内容: vscode.cdn.azure.cn 起飞 然而有的小伙伴并没有弹出以上窗口 可以进行以下操作 右键下载项,点击复制下载 ...
- tensorboard scalar图下载失败不完整解决
使用tensorboard导出scalars图片,svg格式,但是下载后存在文件不完全的问题,搜索之后发现是tensorboard版本太低,将tensorboard和TensorFlow的版本都升级到 ...
- 订单支付和评论——基于Django框架的天天生鲜电商网站项目系列博客(十五)
系列文章目录 需求分析--基于Django框架的天天生鲜电商网站项目系列博客(一) 网站框架搭建--基于Django框架的天天生鲜电商网站项目系列博客(二) 用户注册模块--基于Django框架的天天 ...
- 网站框架搭建——基于Django框架的天天生鲜电商网站项目系列博客(二)
系列文章目录 需求分析--基于Django框架的天天生鲜电商网站项目系列博客(一) 网站框架搭建--基于Django框架的天天生鲜电商网站项目系列博客(二) 用户注册模块--基于Django框架的天天 ...
最新文章
- CxImage的编译及简单使用举例
- 开发日记-20190528 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》.desktop创建
- 已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。...
- Php基础数学运算篇
- AI基础:特征工程-文本特征处理
- 深度剖析:Redis 分布式锁到底安全吗?看完这篇文章彻底懂了!
- perl模块net mysql_Perl模块实例化DBI Forks“Mysql服务器已经消失”
- Java基础教程【第五章:Java数组】
- 洛谷P3649 [APIO2014]回文串(回文自动机)
- Matlab计算轮廓内切圆
- 单片机STM8S测量电压电路_万用表检测电子电路:电阻测量法,电压测量法
- Hello CTP(一)——期货业务
- level2行情对炒股有什么帮助?
- 用原始代码制作简易的百度页面
- 高清车牌识别系统无法连接服务器,智能停车场高清车牌识别系统,常见的故障及解决方法!...
- lisp方格网法计算土方量_方格网法计算土方量的步骤
- Ubuntu20.4终端指令 Linux安装WPS2019
- matlab 对圆三角剖分,Delaunay三角剖分及MATLAB实例
- 根据url导出pdf文件
- HALCON几何变换