解决腾讯云服务器无法访问Github导致git失败
今天在腾讯云轻量服务器部署更新一个应用的时候,因应用仓库在 GITHUB,试图通过 GIT CLONE 拉取项目拉取失败。大概因墙的存在导致有些国内的云服务器无法访问 GitHub 而致。百度了一下解决方案,经验证可用。特此记录,思路是修改 hosts。
第一步、寻找可用的 IP 地址
这里我们通过 PING 测试工具来检查有哪些 GITHUB 可用的 IP。
工具:https://ping.chinaz.com/github.com
这里,我们可以看到其中很多监测点都超时,选择复制其中响应正常的 IP
第二、修改 HOSTS
这里我们需要修改服务器端的 HOSTS。
打开 HOST 文件:
vi /etc/hosts
添加两行。
140.82.114.4 github.com
140.82.114.4 raw.githubusercontent.com
保存后,我们再 PING 看看是否生效。
此思路应该同样适用于 Windows 下推送/拉取项目。