eclipse中egit无法访问github问题

来源:互联网 发布:大数据入门经典书籍 编辑:程序博客网 时间:2024/05/18 18:03

在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
如图1错误实际上是为了演示这个错误,填了一个错误的地址,因此首先需确保URL没错。
这里写图片描述
Figure 1.Transport Error
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 github.com返回的github IP地址也不一样。这个时候可以通过hosts文件指定github的IP解决。如windows系统具体操作演示(A机器可以ping通github.com,B机器无法ping github.com):
在A机器上运行cmd命令打开dos命令窗口,ping github.com,如图2所示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文件,如图3所示(注:windows的hosts文件位于C:\Windows\System32\drivers\etc)
这里写图片描述
Figure 2. ping github.com
这里写图片描述
Figure 3. 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所示:
这里写图片描述
Figure 4.添加git配置

0 0
原创粉丝点击