对国内程序员而言,github官网经常面临打不开或访问慢的问题,不挂梯子(VPN)使用体验极差,那有什么好办法解决github官网访问不了的问题?今天教你一招非常简单且好用的小技巧,轻松访问github官网。
1、github官网打不开的原因
首选我们说下github官网打不开的原因到底是什么。细心的同学会发现,github偶尔可以打开,偶尔打不开,能不能打开似乎全靠运气,其实这都是因为你访问github官网时是直接访问域名即github.com,那么中间有个域名通过DNS解析的过程,将域名解析为对应的ip地址,其实主要时间都是花在了DNS解析上,导致了github有时候能打开,有时候打不开,有时候访问很慢。
2、github官网打不开的解决办法
一种解决办法是挂梯子(vpn),不过免费的很少,体验也差,付费的又不划算。
其实,最简单的方法就是我们可以直接绕过DNS解析,进行本地解析即可快速访问github官网。那具体怎么做?只需如下三步即可:
ps:如果不想经常修改hosts文件,可以直接使用下面的备选方案3,直接使用浏览器插件,感觉更方便
1)获取github官网ip
我们首先要获取github官网的ip地址,
- 方法一:
就是打开cmd,然后ping github.com
ping github获取官网ip地址
这里发现github的地址是20.205.243.166
- 方法二:
网站地址:https://ip.tool.chinaz.com/github.com
输入网址即可查看解析的ip地址,如下图
2)配置hosts文件,绕过DNS解析
接下来,我们只需要打开电脑C:\Windows\System32\drivers\etc下的hosts文件编辑(需要管理员权限,右键,管理员权限打开),新增如下一行配置:
20.205.243.166 github.com
hosts文件配置github的ip和域名对应关系
注意ip和域名之间有空格,然后保存即可。
3)刷新DNS缓存
WIN+R打开cmd,输入如下指令刷新DNS缓存
ipconfig /flushdns
最后再去访问github官网,你会发现就能很快打开了,问题解决。
3、github官网打不开或访问慢备选方案1
如果还是不能解决,就到https://ipaddress.com/分别查询github.com和github.global.ssl.fastly.net的ip值,我查询出来ip分别为配置到了hosts文件中的:
140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net
然后再次刷新dns缓存,再试试访问github,应该就可以了。
4、github官网打不开或访问慢备选方案2
如果以上两种方案仍然无法解决该问题,那就试试使用第3种方案,在gitee上有个开源项目名为 dev-sidecar,为开发者打辅助的边车工具,通过本地代理的方式将https请求代理到一些国内的加速通道上,通过修改sni实现github 直连加速 ,还支持一些clone加速、头像加速、npm加速等等功能,具体的操作直接到项目的readme参考即可。
5、github官网打不开或访问慢备选方案3(个人觉得挺好用)
ps:可以直接用git克隆到项目用项目已经打包好的文件,解压后使用(此过程是省略install和build)
-
项目基础介绍和主要的编程语言
项目基础介绍
Fast-GitHub 是一个旨在提高国内用户访问和下载 GitHub 资源速度的插件。由于国内访问 GitHub 的速度较慢,该插件通过优化网络请求路径,显著提升了下载速度。主要的编程语言
该项目主要使用 TypeScript 和 HTML 进行开发。 -
项目使用的关键技术和框架
关键技术
Cloudflare: 提供强大的网络支持,优化网络请求路径。
Web Components: 使用现代 Web 标准,确保插件的兼容性和高效性。
框架
TypeScript: 用于编写插件的核心逻辑。
HTML: 用于构建插件的用户界面。 -
项目安装和配置的准备工作和详细的安装步骤
准备工作
安装 Node.js: 确保你的系统上已经安装了 Node.js。如果没有安装,可以从 Node.js 官网 下载并安装。
安装 Git: 确保你的系统上已经安装了 Git。如果没有安装,可以从 Git 官网 下载并安装。
详细的安装步骤
步骤 1: 克隆项目仓库
首先,打开终端并运行以下命令来克隆 Fast-GitHub 项目仓库:git clone https://github.com/fhefh2015/Fast-GitHub.git
步骤 2: 进入项目目录
克隆完成后,进入项目目录:cd Fast-GitHub/fast_github
步骤 3: 安装依赖
在项目目录中,运行以下命令来安装项目所需的依赖:npm install
步骤 4: 构建项目
安装完依赖后,运行以下命令来构建项目:npm run build
步骤 5: 配置插件
构建完成后,你可以直接拖拽dist文件夹到谷歌浏览器扩展程序(打开方式:点击浏览器右上角三个点->扩展程序->管理扩展程序),记得将开发者模式要打开。
拖拽后会出现以下页面,可按照教程配置。ps:还有一个翻译的功能,感兴趣的也可自行尝试!!
步骤 6: 启用插件
在浏览器中启用插件后,访问 GitHub 网站,你会发现下载速度显著提升。
注意事项:
由于该插件已从 Chrome 商店下架,建议通过本地加载的方式使用。
如果你遇到任何问题,可以查看项目的 Issues 页面,或者提交新的 Issue。
通过以上步骤,你应该能够成功安装和配置 Fast-GitHub 插件,享受更快的 GitHub 下载体验。
总结
github可能有很多涉及到的ip对应的子域名,很多时间就花在了dns解析映射到ip的过程上,有兴趣可以将你需要的都整理过来然后配置上就可以。
以上就是github官网打不开或访问慢的解决办法,相信你已经学会了,可以快乐地在github里玩耍了。
以上是解决github访问慢的全部方法,如果有帮助到你,希望点个赞哦❥(^_-)
如果有更多解决方法也欢迎评论留言,共同成长(▽)
参考博客:
https://www.panziye.com/teach/4503.html
https://blog.csdn.net/gitblog_07162/article/details/142221178