编程

解决腾讯云服务器无法访问Github导致git失败

5362 2022-05-28 17:01:05

今天在腾讯云轻量服务器部署更新一个应用的时候,因应用仓库在 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 下推送/拉取项目。