github访问失败

开源 0

1. 问题场景

今天了解到notepad++可以安装许多插件,但是自动下载插件时总是失败,这些插件的下载源都是github,将地址复制到浏览器也打不开,所以查了下github的访问问题,目前插件已正常下载。
notepad++插件

2. 解决方法

  1. gitee上搜索github520,这是github上开源的一个项目,其中保存有一份host文件,定期更新,该文件记录了访问github所使用的所有相关域名的IP地址,文件内容如下。
# GitHub520 Host Start140.82.114.25                 alive.github.com140.82.112.5                  api.github.com185.199.110.153               assets-cdn.github.com185.199.108.133               avatars.githubusercontent.com185.199.108.133               avatars0.githubusercontent.com185.199.108.133               avatars1.githubusercontent.com185.199.108.133               avatars2.githubusercontent.com185.199.108.133               avatars3.githubusercontent.com185.199.108.133               avatars4.githubusercontent.com185.199.108.133               avatars5.githubusercontent.com185.199.108.133               camo.githubusercontent.com140.82.112.22                 central.github.com185.199.108.133               cloud.githubusercontent.com140.82.114.9                  codeload.github.com140.82.114.21                 collector.github.com185.199.108.133               desktop.githubusercontent.com185.199.111.133               favicons.githubusercontent.com140.82.113.3                  gist.github.com54.231.163.97                 github-cloud.s3.amazonaws.com52.216.40.233                 github-com.s3.amazonaws.com52.217.49.196                 github-production-release-asset-2e65be.s3.amazonaws.com16.182.72.249                 github-production-repository-file-5c1aeb.s3.amazonaws.com52.216.59.25                  github-production-user-asset-6210df.s3.amazonaws.com192.0.66.2                    github.blog140.82.114.3                  github.com140.82.112.18                 github.community185.199.109.154               github.githubassets.com151.101.1.194                 github.global.ssl.fastly.net185.199.110.153               github.io185.199.108.133               github.map.fastly.net185.199.110.153               githubstatus.com140.82.114.25                 live.github.com185.199.108.133               media.githubusercontent.com185.199.110.133               objects.githubusercontent.com13.107.42.16                  pipelines.actions.githubusercontent.com185.199.108.133               raw.githubusercontent.com185.199.108.133               user-images.githubusercontent.com13.107.246.40                 vscode.dev140.82.114.21                 education.github.com# Update time: 2023-11-22T08:53:27+08:00# Update url: https://raw.hellogithub.com/hosts# Star me: https://github.com/521xueweihan/GitHub520# GitHub520 Host End
  1. 最新的hosts文件也可以点这里下载https://raw.hellogithub.com/hosts。
  2. 将该文件内容追加到系统hosts文件末尾,以下列举了不同操作系统的hosts文件的位置,该步骤需要管理员权限。
  • Windows 系统:C:/Windows/System32/drivers/etc/hosts
  • Linux 系统:/etc/hosts
  • Mac(苹果电脑)系统:/etc/hosts
  • Android(安卓)系统:/system/etc/hosts
  • iPhone(iOS)系统:/etc/hosts
  1. 修改hosts文件后,访问https://github.com/就非常流畅了。
  2. 如未生效可尝试下面的办法,刷新 DNS,或重启电脑。
  • Windows:在 CMD 窗口输入:ipconfig /flushdns
  • Linux 命令:sudo nscd restart,如报错则须安装:sudo apt install nscd 或 sudo /etc/init.d/nscd restart
  • Mac 命令:sudo killall -HUP mDNSResponder
  1. GitHub上有个SwitchHosts项目,这是一个应用程序,可用于帮助修改系统hosts文件,可以去这里下载编译好的安装版本https://github.com/oldj/SwitchHosts/releases。按照如下配置,则SwitchHosts会定时从网上下载最新的hosts信息,并追加到系统hosts文件中。
  • Title: 随意
  • Type: Remote
  • URL: https://raw.hellogithub.com/hosts
  • Auto Refresh: 最好选 1 hour
    SwitchHosts配置

3. github镜像网站

对于网页访问以及URL下载github上的文件时,可能会出现访问不了,打开缓慢的问题,此时我们将网址或URL中https://github.com替换为镜像网站的域名,即可正常访问和下载了。
官方:https://github.com/espressif/openocd-esp32
kkgithub镜像:https://kkgithub.com/espressif/openocd-esp32
githubfast镜像:https://githubfast.com/espressif/openocd-esp32,访问这个镜像网址,显示To prevent abuse, only git is allowed,也即目前只能用于git下载。
hscsec镜像:https://github.hscsec.cn/espressif/openocd-esp32,这个目前访问超时。
521github镜像:https://521github.com/espressif/openocd-esp32
gitclone镜像:https://gitclone.com/espressif/openocd-esp32,这个目前访问超时。

4. 参考

Github国内镜像详解
【2024-01】GitHub官网太慢了,亲测最新GitHub镜像加速网站,速度快,保证能用。

也许您对下面的内容还感兴趣: