获取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
2
151.101.185.194   github.global.ssl.fastly.net
192.30.253.112 github.com

然后输入

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即可。

---“no news is good news~”

PS:方法如果失效,请尝试获取最新的IP,因为IP可能会变动。