无法访问GitHub网站及无法正常操作仓库的处理方法
住的地方换了WiFi后发现使用Mac的时候GitHub网站登不上了,但是手机却可以正常登录,同时使用push推送代码的时候提示Failed to connect to github.com port 443: Operation timed out
,push很难成功,于是在网上找到了解决方法,记录下来以便别人碰到这个问题方便解决。
1.访问以下网址获取IP地址
【无法访问GitHub网站及无法正常操作仓库的处理方法】分别访问以下网址,并获取底下的IP地址,这些IP地址及对应网址后续用于填入host文件。
网址 | 对应网址 |
---|---|
https://github.com.ipaddress.com | github.com |
https://websites.ipaddress.co... | github.global.ssl.fastly.net |
https://github.com.ipaddress.... | assets-cdn.github.com |

文章图片
2.将获取的IP地址填入host文件 host文件无法直接修改,但可以将其复制到其他地方,修改后再粘贴过去即可,如害怕出错可另外备份一份host文件用来粘贴还原。host文件可通过访达(Finder)的前往文件夹功能输入
/etc/hosts
进入。打开host文件之后将内容按
IP地址 对应网址
的格式一行行写入host文件,并将其覆盖回其原本的文件夹,覆盖需要权限。格式如下:
host其他内容52.74.223.119 github.com
233.233.233.233 github.global.ssl.fastly.net
3.刷新DNS 在终端输入如下指令以刷新DNS,该指令需要权限,需在终端输入密码,密码不可见,输入完成后回车即可。
sudo killall -HUP mDNSResponder;
say DNS cache has been flushed
4.上网 现在就又可以正常访问GitHub了,操作仓库也不会出现连接不上的问题了。
推荐阅读
- 解决SpringBoot引用别的模块无法注入的问题
- Android7.0|Android7.0 第三方应用无法访问私有库
- 无论你是谁,都有两件事,无法掌控
- 没有思考时
- 2021.4.8日《我们为什么无法摆脱慢性疾病》常斌
- 插件化无法获取或找到.so文件
- springboot中.yml文件的值无法读取的问题及解决
- 2018-10-29|2018-10-29 无法靠近
- mysql提示无法找到句饼_找不到数据库启动句柄
- 【斩笔秋分】无法拒绝的交易(三)