解决 GitHub 访问不了
访问不了 GitHub,提交代码到 GitHub 仓库也提交不了,这无疑是在我们学习编程的路上驻了一堵高墙!
1. 改 hosts
我们在浏览器输入 GitHub 的网址时,会向 DNS 服务器发送一个请求,获取到 GitHub 网站所在的服务器 IP 地址,从而进行访问。
就像你是一名快递员,在送快递前要先找中间人询问收件人的地址。而 DNS 就是这个告诉你目标地址的中间人,如果 DNS 告诉了你错误的地址、或者请求被拦截、再或者 DNS 挂了,都会导致你无法访问网站。
打开 IP 查询 https://www.ip138.com
先找到 hosts 文件的位置,不同操作系统,hosts 文件的存储位置也不同:
- Windows 系统:C:\Windows\System32\drivers\etc\hosts
- Linux 系统:/etc/hosts
- Mac(苹果电脑)系统:/etc/hosts
使用管理员权限打开 hosts 文件,添加一行,将 xx 替换为你查询到的解析地址即可
1 | xx.xx.xx.xx www.github.com |
刷新 DNS 缓存,需要以管理员权限启动命令行窗口。
这种方式比较麻烦,有时候 GitHub 的 IP 变了,就得跟着修改。
2. vpn
3. Gitee
可以把 GitHub 上的项目导入到 Gitee。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Vinda's Blog!
评论