我可以从命令行克隆,但不能通过 EGit (Eclipse)。广泛的谷歌搜索没有得到答案。这已经被问过很多次了,我几乎尝试了所有建议。我不断收到“无法打开 git-upload-pack”。是的,我可以从命令行克隆然后导入。然后通过 Eclipse 提交并从命令行推送。我已经这样做了一段时间了。除了拉和推之外的一切都有效。这个功能刚刚坏了吗?
问问题
4036 次
4 回答
2
- 如果您坐在代理后面,请检查您的 Eclipse 代理设置
- Eclipse 错误日志中有任何错误吗?
- EGit 1.3.0 可以明确地通过 https 进行克隆
- 你的 git 服务器想要什么样的 http 身份验证?JGit/EGit 目前只支持基本认证和摘要认证
- 您的服务器是否使用自签名 SSL 证书?然后你要么需要告诉 Java(在 EGit 端)它应该信任这个证书,要么使用 git 配置参数 https.verify=false 关闭 SSL 证书
于 2012-05-14T20:52:43.027 回答
1
如果 http.sslVerify=false,EGit/JGit 3.0.0 现在可以正确忽略主机名验证失败。这与本机 git 的行为相匹配。
以前的解决方法是为您希望服务的 IP 地址/主机名生成一个新的自签名 SSL 证书。
于 2013-07-24T13:51:29.140 回答
1
下面描述这个问题。没有解决办法。 http://code.google.com/p/gitblit/issues/detail?id=4
于 2012-05-23T17:53:20.783 回答
1
我们遇到的另一个问题:如果您有一个 Fiddler 实例正在运行,那么它将(实际上)在您和外部世界之间放置一个代理。
杀死 Fiddler 或限制 Fiddler 解密的 HTTPS 流量,以使 GIT 正常工作。
于 2013-07-16T15:04:28.267 回答