Eclipse中 egit 无法访问 github 问题
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没错
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
在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
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所示:
以上解决方法都试过了,还是无法解决错误,可以尝试重启电脑(我就是重启电脑,然后就好了)
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2017-06-15 01:45:53
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!