因为经常查资料的原因,经常开着梯子上网,最近发现Mac在浏览器可以访问github,但是终端不能clone或者访问github了,类似于这种:
这样就很蹊跷了。
查了一下资料,说是开了代理之后,浏览器是会遵循代理的,但是Mac的终端不会,不知道是不是这样的,但是还是得着手解决问题
首先,查询到github目前的ip地址
登录ip查询网站,输入github的域名github.com,查询到当前dns解析到的github ip地址
添加解析地址到hosts文件
1、终端执行
$ sudo vi /etc/hosts
2、可能会需要输入电脑开机密码,正确输入后会打开host文件
3、点击键盘i键进入编辑模式
4、在打开的文件里添加一行
(查询到的ip地址) github.com
5、点击键盘esc键退出编辑模式
6、在文件中输入:wq保存文件并退出编辑
正常情况下就应该可以了,但是有可能会继续报错访问不到https://raw.githubusercontent.com,重复上面步骤查询对应的ip添加到hosts文件里就好了。