0

我正在尝试设置审查委员会(1.7.13)。我想添加一个位于远程机器上的 Git 存储库。我去了管理->存储库->添加并执行了以下步骤:

  1. 添加Name.
  2. 选择托管服务None.
  3. 选择的存储库类型Git
  4. 选择路径username@10.10.94.4:/localhome/gitusers/username/reponame.git
  5. 镜像路径原始文件 URL 掩码为空。
  6. 输入用户名密码

保存后,我收到以下错误:

在指定路径未找到存储库。

我查看了日志,它显示为:

2013-08-27 14:07:18,035 - 信息 - - 身份验证(公钥)失败。
2013-08-27 14:07:18,046 - 调试 - - 用户身份验证正常
2013-08-27 14:07:23,062 - 信息 - - 身份验证(密码)成功!
2013-08-27 14:07:23,161 - 调试 - - 传输线程中的 EOF
2013-08-27 14:07:23,187 - 错误 - - Git:找不到有效的存储库 ssh://username@10.10.94.4/localhome /gitusers/username/reponame.git:错误:无法生成 rbssh:没有这样的文件或目录
致命:无法分叉

我在上面的日志中注意到:IP 地址背后的 IP 地址不再存在(参见 ERROR 行)。如何解决问题?

4

1 回答 1

1

我有这个工作。除了你所做的之外,我还在审查委员会和 git 之间启用了 ssh 密钥。为此,我执行了以下操作:

  • 在审查委员会管理员“系统设置/ssh”管理屏幕中,生成一个密钥,然后在 git 服务器上的 .ssh/authorized_keys 中设置该密钥。
  • 我还在 git 服务器(使用 ssh-keygen)上手动创建了一个密钥(以 root 身份),并将该密钥添加到 git 服务器上的 .ssh/authorized_keys 中。

我还将原始文件 url 掩码设置为:

http://[ipaddr]/cgi-bin/gitweb/gitweb.cgi?p=reponame.git;a=blob_plain;f=<filename>;h=<revision>

如果这不起作用,您可能会有更好的运气在审查委员会支持论坛(https://groups.google.com/forum/#!forum/reviewboard)上提问,一些维护者似乎会回复那里的问题经常。

于 2013-08-28T15:44:04.960 回答