GitHub访问加速
Posted ProChick
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitHub访问加速相关的知识,希望对你有一定的参考价值。
GitHub加速访问解决方案
写在前面
众所周知,GitHub 是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地。但是对于国内的小伙伴来说,如果不采取些“正当”方法,那访问速度和下载速度是真的慢,甚至打都打不开。
怎么办呢?那么今天就带小伙伴们看看,常见的加速GitHub访问的解决办法有哪些?
方案一、使用GitHub加速插件
-
到Chrome商店搜索
GitHub加速插件
并下载,或者到我上传的资源去下载 -
打开Chrome浏览器的扩展程序窗口并打开
开发者模式
-
将下载好的GitHub加速插件压缩包解压,然后拖拽到上述扩展程序窗口,或点击"加载已解压的扩展程序"完成安装
-
访问GitHub,随便打开一个开源项目,我们会发现多了一个
加速
按钮,然后使用下方提供的克隆地址方可加速下载
方案二、使用Fast-GitHub插件
和使用GitHub加速插件类似,也是安装完之后,在访问的项目页面多了一个加速
按钮,然后使用下方提供的克隆地址方可加速下载。不过支持的浏览器相对较多,具体使用:点击此处
下载速度效果对比( 显然速度翻了将近10倍 )
方案三、通过导入到码云访问
我们都知道码云( Gitee )是国内的开源网站,访问速度当然非常快,那么我们可以借助它将GitHub上的项目导入到Gitee上,这样就间接的实现了GitHub加速访问的效果。
-
首先到GitHub上找到打开一个开源项目,复制一下仓库的URL地址
-
然后登录Gitee网站,点击菜单栏下的
从GitHub/GitLab导入仓库
选项 -
将刚才复制的URL链接复制到下图位置
-
然后点击
导入
,之后便可以从Gitee上克隆下载该项目
方案四、通过修改hosts文件
GitHub 访问慢的原因是因为 DNS解析
的问题,即 GitHub 的 CDN域名 遭到了DNS 污染,导致无法连接使用 GitHub 的加速分发服务器,才使得国内访问速变慢。 所以我们可以手动的解析出来 GitHub 的 访问IP,再通过配置主机的 hosts
文件,从而绕过解析域名,来达到访问加速的目的。
-
首先打开IP解析网站,查询下面几个网址对应的IP地址
github.com gist.github.com assets-cdn.github.com github.global.ssl.fastly.net raw.githubusercontent.com
比如查询:
github.com
有可能我们查询到的IP地址不止一个,那么可以使用CMD窗口的
Ping
命令去测试这几个IP地址,查看访问速度最快的一个 -
然后打开主机的
hosts
文件进行编辑-
对于Windows用户,目录在
C:\\Windows\\System32\\drivers\\etc
下 -
对于Mac用户或者Linux用户,目录在
/etc/hosts
下
-
-
在文件的末尾处添加如下内容,IP地址需要自己查,每个人的电脑查询的结果可能不一样
140.82.113.3 github.com 185.199.108.153 assets-cdn.github.com 199.232.5.194 github.global.ssl.fastly.net 185.199.108.133 raw.githubusercontent.com
-
保存并退出,然后刷新DNS缓存
# Windows平台 $ ipconfig /flushdns # Linux平台 $ sudo /etc/init.d/networking restart
-
最后测试访问
方案五、通过镜像地址访问
所谓镜像地址就是一个克隆版的Github网站,你可以访问镜像网站里面的项目,网站的项目内容跟Github是完整同步的,然后我们可以在这个网站里面进行下载克隆等操作,以实现加速的目的。具体可访问下方提供的网站
方案六、通过Proxy代理访问
这些网站提供 GitHub 文件、Releases , archive , gist , raw.githubusercontent.com 等文件代理加速下载服务,使用它们可以实现加速下载的效果。具体可访问下方提供的网站
方案七、通过第三方服务访问
方案八、通过第三方开源社区
这里所说的社区是CODE CHINA社区,它是一个独立的第三方开源社区,在这个网站你同样可以通过CSDN账号
进行登录然后创建仓库并维护你的开源项目
最重要的是它可以搜索到GitHub网站上面的项目镜像仓库,和上面使用镜像地址访问类似,网站的项目内容跟Github是完整同步的,然后我们可以在这个网站里面进行下载克隆等操作,以实现加速的目的。
比如:搜索关键字AiLearning
,我们可以看到诸如下方的搜索条目
点击进去,我们就可以通过提供的克隆地址进行克隆,或直接下载提供的压缩包,速度相当快( 毕竟在国内嘛 )
以上是关于GitHub访问加速的主要内容,如果未能解决你的问题,请参考以下文章