2012-05-04 86 views
4

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

+0

您使用哪个版本的EGit?你使用什么URL协议和哪种认证? – dunni

+0

HTTPS,Egit 1.3.0.201202151440-r – Nikhil

+0

我有这个问题。 http://code.google.com/p/gitblit/issues/detail?id=4 – Nikhil

回答

2
  • 如果你是坐在后面的代理检查你的Eclipse的代理设置在Eclipse错误日志
  • 任何错误?
  • EGit 1.3.0可以通过https明确克隆
  • 你的git服务器需要什么样的http身份验证? JGit/EGit在 时刻仅支持基本和摘要认证
  • 是您的服务器使用自签名SSL证书吗?然后,你要么需要 告诉爪哇(在例如:It结束),它应该相信这个证书或使用git的配置参数https.verify =假
1

我们碰上了另外一个问题:如果你有提琴手运行的实例,那么它将(实际上)把你和外界之间的代理。

杀死Fiddler或限制Fiddler为GIT正确工作而解密的HTTPS流量。

limit-fiddler-to-browsers-only

1

例如:It/JGit 3.0.0现在可以正确如果http.sslVerify =假忽略主机名验证失败。这匹配原生git的行为。

以前的解决方法是为您希望服务的IP地址/主机名生成新的自签名SSL证书。

+0

thx指向3.0 – mtraut