Eclipse上使用插件egit向github克隆代码或者是进行同步代码时,有时候会发现出现SSL错误或者网络连接代理错误,比如下图1是克隆时出现的错误:

Incorrect URL;No network connection(e.g wrong proxy setting)
SSL host could not be verified(set http.sslVerify=false in Git configuration)

根据错误提示一个个排查

 

1. Incorrect URL 

如下图,首先确保你的URL没错

eclipse-cannot-access-the-github-issues-by-egit-01

 

2. No network connection(e.g wrong proxy setting) 

No network connection 提示网络问题,国内的网络访问外网总是会出现各种不稳定因素,通常会遇到这个问题。这个问题可以通过hosts文件指定github.com的IP解决。

如果无法确定是否是网络问题,可以先ping github.com,看能否ping得通,有时候网页可以进入github,但无法通过ping命令接通(可能是服务器禁用了Ping响应)。更怪异的是在同一网络环境下,有的电脑能ping的通有的电脑缺无法ping通,而且有可能不同的电脑ping github.com,返回的github IP地址也不一样(github分布式部署服务器)。这个时候可以通过hosts文件指定github的IP解决。如windows系统具体操作演示:

A机器可以ping通 github.com

B机器无法 ping github.com

eclipse-cannot-access-the-github-issues-by-egit-02

在A机器上运行cmd命令打开dos命令窗口,ping github.com

上图所示,192.30.253.112就是github的IP地址,然后在B机器上尝试ping 这个IP地址,如这里就是ping 192.30.253.112。如果仍然无法ping通,可以通过其他能ping通github的机器得到其他与github绑定的ip。这里的B机器能ping 192.30.253.112这个IP地址,然后就可以把这个IP写入hosts文件

Windows7 的hosts文件位于 C:\Windows\System32\drivers\etc\hosts

eclipse-cannot-access-the-github-issues-by-egit-03

 

3. SSL host could not be verified(set http.sslVerify=false in Git configuration) 

这个是egit插件的配置问题,配置问题.

打开eclipse中的 windows–>Preferences–>Team–>Git–>Configuration–>User Settings.然后点Add Entry新建一个键值对,如图4所示: 

eclipse-cannot-access-the-github-issues-by-egit-04

 

以上解决方法都试过了,还是无法解决错误,可以尝试重启电脑我就是重启电脑,然后就好了