• 因为某些愿意GitHub无法访问,或者是GitHub中得图片无法加载出来,但是GitHub在编程中得地位也很重要 所以今天收集了一些解决GitHub无法访问得方法,希望可以帮助到大家。
  • image.png
  • GitHub 镜像访问
  • 提供两个最常用的镜像地址:
  • https://github.com.cnpmjs.org/
  • https://hub.fastgit.org/
  • 这两个地址相当于克隆版的GitHub,访问上面的镜像网站,网站的内容跟GitHub是 完全同步的镜像,然后在这个网站里进行下载克隆等操作,界面也和GitHub基本一致,十分值得推荐使用
  • 如果提示滥用,刷新界面即可
  • 2 GitHub 文件加速
  • 利用Cloudflare Workers 对github release,archive 以及项目文件进行加速,部署无需服务器且自带CDN
  • https://gh.api.99988866.xyz
  • https://g.ioiox.com
  • 以上网站为演示站点,如果无法打开可以查看开源项目:gh-proxy-GitHub文件加速自行部署。此方法需要部署才能使用,如果有兴趣自己搭建加速网站得可以去试试·
  • image.png
  • 3.GitHub加速下载
  • 只需要复制当前GitHub地址粘贴到输入框中就可以代理加速下载了!
  • 地址:http://toolwa.com/github/
  • image.png
  • 4.加速你的GitHub
  • 使用地址:https://github.zhlh6.cn
  • 输入GitHub仓库地址,使用生成得地址进行git ssh等操作
  • image.png
  • 5.谷歌浏览器GitHub加速插件(推荐)
  • 使用该插件可以在仓库下载得地方新增一个加速下载得按钮,点击下载即可
  • image.png
  • 6.GitHub raw 加速
  • GitHub域名并非github.com而是raw.githubusercontent.com上方的GitHub加速如果不能加速这个域名 ,那么可以使用Static CDN 提供反代服务。
  • 将raw.githubusercontent.com替换为raw.staticdn.net即可加速。
  • 7GitHub +Jsdelivr
  • jsdelivr唯一美中不足的就是它不能获取 exe文件以及 Release 处附加的 exe 和 dmg 文件。也就是说如果 exe 文件是附加在Release处但是没有在code里面的话是无法获取的。所以只能当作静态文件cdn用途,而不能作为Release加速下载的用途。
    1. 通过Gitee中转fork仓库下载
  • 网上有很多相关的教程,这里简要的说明下操作
  • 访问gitee网站:https://gitee.com/ 并登录,在顶部选择“从 GitHub/GitLab 导入仓库” 如下:
  • image.png
  • 在导入页面中粘贴你的Github仓库地址,点击导入即可:
  • image.png
  • 等待导入操作完成,然后在导入的仓库中下载浏览对应的该 GitHub 仓库代码,你也可以点击仓仓库顶部的“刷新”按钮进行Github 代码仓库的同步。
  • image.png
    1. 通过修改HOSTS 文件进行加速
  • 1.png
  • 这两天搞了一个静态网页,部署到了GitHub,结果发现一直访问不了GitHub,于是找到了一些解决办法。
  • 新域名的静态页:iseei.cn
    以下内容中需要保存的地方,大家可以先用记事本保存下来。
    确定github网站的ip地址
  • 访问这个网址:http://github.com.ipaddress.com/,得到一个或多个GitHub的ip
  • image.png
    保存内容:
    140.82.113.4 github.com

如果有多个IP,则都保存如以上格式
确定域名ip地址
访问这个网址:http://github.global.ssl.fastly.net.ipaddress.com/
image.png
保存内容:

199.232.69.194 github.global.ssl.fastly.net

如果有多个IP,则都保存如以上格式

确定静态资源ip地址
访问这个网址:http://assets-cdn.github.com.ipaddress.com/
image.png

保存内容:

185.199.108.153 assets-cdn.github.com

185.199.109.153 assets-cdn.github.com

185.199.110.153 assets-cdn.github.com

185.199.111.153 assets-cdn.github.com

修改电脑hosts文件
hosts文件地址:C:\Windows\System32\drivers\etc
image.png
然后使用万能的记事本打开,最好使用管理员权限,然后在文件末尾添加以下内容,这些内容都是上面三个网站的搜索结果。

140.82.114.3 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
#GitHub End

最后保存修改即可。
重置DNS
用WIN +R快捷键打开运行窗口,输入cmd命令,进行命令行窗口。 在命令行窗口输入ipconfig /flushdns执行,刷新本地的DNS缓存数据。最后重启浏览器,即可正常访问GitHub啦。
image.png

Q.E.D.


繁华看淡即是浮云;烦恼无数,想开就是晴天