同学教我的方法,亲测有用。
导致错误的原因是主机网络端口和vpn端口不一致导致的
1??
主要是443端口无法访问导致的问题,修改host文件即可解决
打开这个,https://github.com.ipaddress.com/
记录下来这里的dns地址
2??
打开这个,https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo
和上面一样,记下来全部dns地址
都记在备忘录上
这是第二批dns地址
3??
打开这个,https://github.com.ipaddress.com/assets-cdn.github.com
同样记录dns地址
这是第三批
4??
打开终端,
sudo vim /etc/hosts
输入管理员密码,输入字母选择无论如何都编辑
按任意字母键进入编辑状态(窗口下方显示insert证明处于编辑状态)
在文件末尾增加如下内容
第一批地址 github.com
第二批地址 github.global.ssl.fastly.net
第三批地址 assets-cdn.github.com
然后按esc,之后输入:wq
(表示保存并退出)
终端输入
sudo killall -HUP mDNSResponder;say DNS cache has been flushed
刷新DNS
然后直接克隆
备注:
后果就是cg之后再用github会再次出现这种问题,删掉就可以解决