4

我可以从命令行克隆,但不能通过 EGit (Eclipse)。广泛的谷歌搜索没有得到答案。这已经被问过很多次了,我几乎尝试了所有建议。我不断收到“无法打开 git-upload-pack”。是的,我可以从命令行克隆然后导入。然后通过 Eclipse 提交并从命令行推送。我已经这样做了一段时间了。除了拉和推之外的一切都有效。这个功能刚刚坏了吗?

4

4 回答 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 回答