在Review Board中添加远程Git存储库时出错

时间:2013-08-27 19:33:34

标签: git ssh review-board

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

  1. 已添加Name
  2. 选择托管服务None
  3. 选择存储库类型Git
  4. 选择路径username@10.10.94.4:/localhome/gitusers/username/reponame.git
  5. 镜像路径原始文件网址掩码为空。
  6. 输入用户名密码
  7. 保存后,我收到以下错误:

      

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

    我查看了日志,显示为:

      

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

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

1 个答案:

答案 0 :(得分:1)

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

  • 在评论板管理员“system setting / ssh”管理界面,生成一个密钥,然后在git服务器上的.ssh / authorized_keys中设置该密钥。
  • 我还在git服务器上手动创建了一个密钥(以root身份)(使用ssh-keygen),并将该密钥添加到git服务器上的.ssh / authorized_keys。

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

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

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