编程崽

登录

一叶在编程苦海沉沦的扁舟之上,我是那只激情自射的崽

github 网站访问优化

github 网站访问优化

国内访问 github,访问速度全屏运气,有时慢如狗,有时快如电,如果碰到慢如狗的情况,真的是捉急又无可奈何,只能尝试刷新页面、切换wifi、换用手机热点等,各种办法尝试。

百度原因,说是因为 github 的 CND 域名遭到了 DNS 污染。。。

说解决办法吧。

使用谷歌插件

插件名称:GitHub加速。

插件安装地址(访问谷歌应用商店):https://chrome.google.com/webstore/detail/github%E5%8A%A0%E9%80%9F/mfnkflidjnladnkldfonnaicljppahpg/related?hl=zh-CN

插件安装页面

Snipaste_2021-03-12_10-55-31.png

插件安装后,再打开 github 仓库页,会多出一个按钮,按钮弹框中会提供几个克隆和下载地址,这几个地址是国内的 github 镜像网站,克隆和下载地址速度杠杠的。

但注意,使用这几个地址克隆的项目,项目的远程地址也是这几个,而不是 github.com,可当 push 推送项目时,还是可以推送到 github.com 中对应的这个项目的,当 github.com 原项目有新提交时,本地项目也能用 git fetch 收取到。

所以在克隆完成后,是否需要更改 github remote 远程仓库地址为 github.com,就看个人的了。

Snipaste_2021-03-12_10-55-57.png

访问 GitHub 镜像网站

上一步的谷歌插件,其实是提供了几个国内的镜像网站,现在这一步,就是直接把这几个镜像网站提供出来。。。省得安插件了。

但一下网站,偶尔也会因为访问人数过多,或者其他原因而访问慢。。。总之比 github 完全打不开的时候强。

可以直接打开下面网址中的任意一个,把他们当 github 使用就行。

https://github.com.cnpmjs.org

https://hub.fastgit.org

修改电脑的 host 文件

既然 github 访问慢是因为 DNS 被污染,那我们直接跳过 DNS,直接在自己电脑上配置 host 文件,让自己电脑访问某个域名时,直接一步到位去访问 github 可用的服务 ip 得了。

可以查看本文档系列中,另一篇 修改host 文件 的文档,查询 github.com 合适的 ip,也可以直接使用下面的方式(推荐),拿到无脑且可用的 hosts 配置单子。

文档原文:本教程文档地址(github)

大致说明如下:

直接点击 github 访问的 hosts 配置连接- cnd ,下载这个配置 github 的 hosts 配置列表,把其中的内容复制到系统的 hosts 文件中(注意不能把原先默认的配置删掉),保存,再刷新 github,就顺溜的打开了。

这个下载的 github 的 hosts 配置文件,内容大致如下(2021-04-02):

sh 复制代码
# GitHub520 Host Start
185.199.108.154               github.githubassets.com
140.82.113.22                 central.github.com
185.199.108.133               desktop.githubusercontent.com
185.199.108.153               assets-cdn.github.com
185.199.108.133               camo.githubusercontent.com
185.199.108.133               github.map.fastly.net
199.232.69.194                github.global.ssl.fastly.net
140.82.112.3                  gist.github.com
185.199.108.153               github.io
140.82.114.4                  github.com
140.82.113.5                  api.github.com
185.199.108.133               raw.githubusercontent.com
185.199.108.133               user-images.githubusercontent.com
185.199.108.133               favicons.githubusercontent.com
185.199.108.133               avatars5.githubusercontent.com
185.199.108.133               avatars4.githubusercontent.com
185.199.108.133               avatars3.githubusercontent.com
185.199.108.133               avatars2.githubusercontent.com
185.199.108.133               avatars1.githubusercontent.com
185.199.108.133               avatars0.githubusercontent.com
185.199.108.133               avatars.githubusercontent.com
140.82.113.10                 codeload.github.com
52.217.71.116                 github-cloud.s3.amazonaws.com
52.217.138.97                 github-com.s3.amazonaws.com
52.216.8.11                   github-production-release-asset-2e65be.s3.amazonaws.com
52.216.185.107                github-production-user-asset-6210df.s3.amazonaws.com
52.217.13.92                  github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153               githubstatus.com
64.71.168.201                 github.community
185.199.108.133               media.githubusercontent.com


# Update time: 2021-04-02T00:07:39+08:00
# Star me GitHub url: https://github.com/521xueweihan/GitHub520
# GitHub520 Host End

其他参考链接:3种方法,完美解决git clone克隆github仓库慢的问题