eclipse连接github cannot open git-upload-pack(git-receive-pack)

论坛 期权论坛 脚本     
匿名技术用户   2021-1-9 02:04   456   0

根据我们程序员的一贯尿性,首先应该是根据异常信息去百度,基本上的回答都是告诉你在eclipse-window-preferences-team-git-configuration中add entry,设置key为http.sslVerify,值为false,然后apply,就解决了,

然后你就跟我之前一样屁颠屁颠的去加了键值对。结果嘿嘿。。。然而并不是这么简单。。。。

(别特么相信这个方法这特么不是根本原因,不然你会看到这篇文章的)

当然这一步还是要做的,为了确保后面的操作能成功吧。

这个时候你开始怀疑人生,开始怀疑是不是网络问题,但是能ping通,又怀疑是本地的egit版本问题,于是乎你换了4.11的最新版,还是不行,你怀疑是Eclipse的版本问题,于是你舍弃了你钟爱的LUNA(美女啊)换成了最新版的OXYGEN(总有种基佬的感觉),结果还是不行这个时候我就告诉你,其实是gitHub的问题,原来的弱加密老师被搞,搞来搞去终于不行了,升级了,惊不惊喜,意不意外,这就好比你和你老婆结婚一年一直怀不上,你偷摸的做了好几次检查,各种吃药,都特么想换个鸡鸡了,这时候你才发现,其实你老婆以为堕胎堕得的太多次根本就不能怀,得让她做手术升级

github当时大概是这么通知的:
2018年2月8日后禁止通过TLSv1.1协议连接https://github.com 和 https://api.github.com.

巧不巧,特么的还是18年2月,所以你才会出现年钱可以用年后GG的情况;

下面讲解决办法,其实很简单:

我的eclipse是4.4.1 LUNA(一直觉得这是个美女有木有)版的并不是最新版的,因此我的ecplise的默认JDK为JDK1.7,当然最新版的eclipse默认是1.8的不会有这个问题,因为JDK1.8默认支持TLSv1.2,JDK1.7默认是TLSv1.1,所以需要将eclipse中的TLSv1改为TLSv1.2。网上答案千奇百怪但是如果eclipse的默认JDK是1.7的就简单,如果是1.7以下的请另外百度。。。。

打开eclipse安装目录下的 eclipse.ini添加一句: -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 就可以了。



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP