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

一. 错误

首先MyEclipse从Github导出导入项目文件流程这里不做详细介绍,着重讲一下cannot open git-upload-pack错误解决过程

错误如下图:

MyEclipse从Github导出导入项目文件出现cannot open git-upload-pack错误解决过程_第1张图片

 

 二.解决过程 

1.第一时间想到因为通过https访问Git远程仓库,如果服务器的SSL证书没有经过第三方机构签署,就会出现cannot open git-upload-pack这个问题

于是打开eclipse中的windows-->

                                      Preferences--->

                                      Team--->

                                      Git-->

                                      Configuration--->

                                      User Settings.  

点击Add Entry... 新建一个键值对,key为http:sslVerify ,Value为false;

 

配置如下图所示:

MyEclipse从Github导出导入项目文件出现cannot open git-upload-pack错误解决过程_第2张图片

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

 

 

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创建项目提交出现下面问题:

MyEclipse从Github导出导入项目文件出现cannot open git-upload-pack错误解决过程_第3张图片

问题还是没有解决!!

 

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

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

MyEclipse从Github导出导入项目文件出现cannot open git-upload-pack错误解决过程_第4张图片

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

 

结论(推测):

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

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

 

 

你可能感兴趣的:(MyEclipse从Github导出导入项目文件出现cannot open git-upload-pack错误解决过程)