MyEclipse从Github导出导入项目文件出现cannot open git-upload-pack错误解决过程

     首先MyEclipse从Github导出导入项目文件流程参考这篇博客:(http://blog.csdn.net/clementad/article/details/46954587       by——Clement-Xu 这里不做详细介绍,着重讲一下cannot open git-upload-pack错误解决过程

错误如下图:


    1.第一时间想到因为通过https访问Git远程仓库,如果服务器的SSL证书没有经过第三方机构签署,就会出现cannot open git-upload-pack这个问题
于是打开eclipse中的windows-->
                                Preferences--->
                                            Team--->
                                                Git-->
                                                    Configuration--->
                                                            User Settings.  
                                                                    点击Add Entry...        
    新建一个键值对,key为http:sslVerify ,Value为false;

配置如下图所示:


提交项目还是报同样的错误,没有解决问题!


2 .继续找错误,看到一篇文章下面的评论也是出现这样的问题

尝试修改network的active provider属性,还是同样的错误,没有解决问题!


3.看到到一位大佬写的一篇博客: 

https://blog.csdn.net/uikoo9/article/details/79383201    ——by uikoo9

感觉和自己的情况很像,结论说的是github不支持tls1.1导致egit cannot open git-upload-pack
说myeclipse2017才能使用,于是装一个myeclipse2017,安装myeclipse2017创建项目提交出现下面问题:

问题还是没有解决!!


4.回过头想一想如果是github不支持tls1.1的话,那可不可以配置让他支持呢?以此为思路,百度找资料,找到myeclipse的安装路径下的eclipse.ini文件。在后面加上一行

-Dhttps.protocols=TLSv1.1,TLSv1.2


再次尝试!成功了!没有报错!


结论(推测):

1.可能是服务器不支持所有几个版本的TLS协议,而我们的jdk有一个默认的协议,如果两者不匹配就不能连通,我们手动加一个配置信息,让两者能连通。

2.编程过程中,使用各种服务器各种工具遇到的问题和BUG实在是多!不过解决问题后的那种感觉真的是非常的爽!



猜你喜欢

转载自blog.csdn.net/soul_wh/article/details/79930463
今日推荐