获取Github相关网站的IP
访问https://www.ipaddress.com,找到页面中下方的输入框IP Address, Domain or Hostname,分别输入github.global.ssl.fastly.net和github.com,查询ip地址。
修改本地的host文件
Mac为例,命令行下输入:
1 | sudo vi /etc/hosts //有的可能是sudo vi /etc/host |
然后再输入电脑的密码,打开host文件。
Windows为例,命令行下输入:
1 | C:\Windows\System32\drivers\etc |
增加host映射
然后输入字母 i 进行编辑,参考如下,增加github.global.ssl.fastly.net和github.com的映射。
1 | 151.101.185.194 github.global.ssl.fastly.net |
然后输入
1 | Esc键 --> :wq |
更新DNS缓存
Mac为例,如Apple官网解答,在 OS X v10.10.4 或更高版本中,请使用以下“终端”命令来还原 DNS 缓存设置:
1 | sudo killall -HUP mDNSResponder |
在 OS X v10.10 至 v10.10.3 中,请使用以下“终端”命令来还原 DNS 缓存设置:
1 | sudo discoveryutil mdnsflushcache |
Windows为例,命令行下输入:
1 | ipconfig /flushdns |
大功告成
不用得到任何提示,重新git clone即可。
PS:方法如果失效,请尝试获取最新的IP,因为IP可能会变动。