2012-02-22 26 views
4

当我尝试使用例如:It犯TI GitHub库我收到以下错误:无法承诺GitHub库使用例如:It

enter image description here

这个错误是什么意思?这是我第一次提交。

这里是我在尝试提交:

enter image description here

enter image description here

+0

那个例外的细节是什么?你能点击详细信息按钮并复制粘贴到这个问题中吗? (无屏幕截图,复制文本) – VonC 2012-02-23 08:05:50

+1

详细信息与原因错误相同:“执行ls-remote命令期间捕获的异常 执行ls-remote命令期间捕获的异常” – 2012-02-23 08:28:26

+1

ok,因此没有调用堆栈。你能通过Egit克隆这个git repo吗?在其他工作中,您的网络设置是否正确设置为允许工作站和GitHub之间的https通信? – VonC 2012-02-23 08:53:48

回答

2

这个问题对我来说是一个不正确的egit版本。在使用Eclipse更新站点时,我使用推荐版本而不是Indigo版本。

Egit download页:

enter image description here

+0

不帮我。它也是完全相同的版本。我需要先卸载它。 – Horcrux7 2012-03-05 22:37:17

1

我会首先确保您的设置是通过使用git bash克隆库正确。如果遇到错误,这将打印出任何问题。这将验证您的网络设置和git设置是否正确。

如果你需要一个只读的网址,你可以尝试使用GitHub的只读URL,它看起来像:git://github.com/path/to/repo.git

然而,GitHub的用户读/写推代码github上的网址。这些URL使用以下格式:[email protected]:path/to/repo.git。您可以在github回购页面上找到这些URL。这可能是你遇到的问题是,如果你推动github,但使用HTTP协议而不是读/写协议[email protected]

+0

谢谢,但我试图单独使用Egit,尽量避免使用git命令。 – 2012-02-23 23:50:32

+1

@ user470184我知道,但是由于您遇到错误,您必须按照一些步骤来调试Egit失败的原因。此外,谁还需要GUI? - 我给你的URL仍然会被Egit使用(理论上)。但是如果有些东西不起作用,你需要弄清楚为什么,有时候这意味着进入终端并不是什么坏事,并且会为你节省大量的头痛。 – 2012-02-24 01:47:05

2

3月4日,GitHub的临时禁用所有公共密钥,直到您的同意,由于安全方面的原因。我尝试提交时遇到了同样的问题。对于2012年3月4日之后遇到相同例外的人员,请转至https://github.com/settings/ssh/audit/并批准公用密钥,以便您可以再次从/推入您的存储库。

+0

是的。见http://stackoverflow.com/questions/9766682/how-can-i-review-my-ssh-key-for-github/9766805#9766805 – VonC 2012-03-30 14:49:17

+0

感谢你。知道这将是简单的事情!干杯。 – slugmandrew 2012-04-13 14:42:12

1

在我的情况下,github上的ssh密钥设置没有正确完成。只要我删除特定于存储库的部署密钥并定义了一个全局ssh密钥,事情就像我预期的那样开始工作了

2

将.git添加到存储库url为我工作。

-1

去存储库url中的正确深度来匹配哪个目录.git实际上在(没有指定.git本身)为我工作。我试图去一个级别太高。