eclipse连接github cannot open git-upload-pack(git-receive-pack)
根据我们程序员的一贯尿性,首先应该是根据异常信息去百度,基本上的回答都是告诉你在eclipse-window-preferences-team-git-configuration中add entry,设置key为http.sslVerify,值为false,然后apply,就解决了,然后你就跟我之前一样屁颠屁颠的去加了键值对。结果嘿嘿。。。然而并不是这么简单。。。。(别特么相信这个方法这特么不是根
根据我们程序员的一贯尿性,首先应该是根据异常信息去百度,基本上的回答都是告诉你在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 就可以了。开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)