9

我在我们的内部网络中设置了一个 GIT 服务器。我可以使用 git://...../ 和服务器上的选项推送到它--enable=receive-pack

但是当我尝试使用 EGIT Eclipse 插件(ssh://username@ip_adress:22/project.git)通过 ssh 推送时,我收到以下错误:

传输错误无法获取远程存储库引用。

原因:执行 ls-remote 命令时发现异常。

什么可能导致这种情况,我该如何解决?

4

2 回答 2

3

git://ssh://使用不同的协议(参见EGit User_Guide#Git_URLs)。所以要么在 EGit 中使用前者,要么确保 ssh 访问有效。

于 2012-07-14T01:20:49.137 回答
0

这个问题通常是由身份验证问题引起的在认证中。您可以通过生成新的密钥对、发布新的公钥以及使用新的私钥和 git 用户进行身份验证来解决此问题。

我在git, gitolite error push上发布了更详细的说明(去那里避免重复发布/重复编辑。)

于 2012-07-28T14:01:50.523 回答