编程

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

4027 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下推送/拉取项目。