无法使用egit提交github repo

时间:2012-02-22 22:30:20

标签: git github egit eclipse-indigo

当我尝试使用egit提交ti github repo时,我收到以下错误:

enter image description here

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

以下是我尝试提交的方式:

enter image description here

enter image description here

6 个答案:

答案 0 :(得分:2)

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

来自Egit download页面:

enter image description here

答案 1 :(得分:2)

3月4日,由于安全原因,GitHub会暂时禁用所有公钥,直到您批准它们为止。我尝试提交时遇到了同样的问题。对于那些在2012年3月4日之后遇到相同例外的人,请转到https://github.com/settings/ssh/audit/并批准您的公钥,以便您可以再次从/推送到您的存储库。

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

如果您需要只读网址,可以尝试使用github只读网址,该网址如下:git://github.com/path/to/repo.git

但是,github用户读/写URL以将代码推送到github。这些网址使用以下格式:git@github.com:path/to/repo.git。您可以在github repo页面上找到这些URL。您可能遇到的问题是,如果您正在使用HTTP协议而不是读/写协议git@,那么推送到github。

答案 4 :(得分:1)

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

答案 5 :(得分:-1)

在存储库URL中找到正确的深度以匹配.git实际所在的目录(不指定.git本身)对我有效。我试图过高一级。