2013-08-27 70 views
0

我正在嘗試設置審閱板(1.7.13)。我想添加一個駐留在遠程機器上的Git倉庫。我去管理 - > - >添加並做以下步驟:在審閱板中添加遠程Git存儲庫時出錯

  1. 新增Name
  2. 精選託管服務作爲None
  3. 精選存儲庫類型 as Git
  4. 選擇路徑作爲[email protected]:/localhome/gitusers/username/reponame.git
  5. Left 鏡像路徑原始文件URL掩碼空。
  6. 輸入用戶名密碼

保存後,我收到以下錯誤:

A repository was not found at the specified path.

我看着日誌,它顯示爲:

2013-08-27 14:07:18,035 - INFO - - Authentication (publickey) failed.
2013-08-27 14:07:18,046 - DEBUG - - userauth is OK
2013-08-27 14:07:23,062 - INFO - - Authentication (password) successful!
2013-08-27 14:07:23,161 - DEBUG - - EOF in transport thread
2013-08-27 14:07:23,187 - ERROR - - Git: Failed to find valid repository ssh://[email protected]/localhome/gitusers/username/reponame.git: error: cannot spawn rbssh: No such file or directory
fatal: unable to fork

我的日誌後面的:以上注意到IP地址不再存在(請參閱ERROR行)。如何解決這個問題?

回答

0

我有這個工作。除了你所做的之外,我還在評論板和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)一些維護人員似乎經常回答那裏的問題。

+0

如果我不想安裝gitweb,有沒有其他方法? – paxglobal

+0

我不這麼認爲,我認爲你需要安裝gitweb。 – PeterS6g

+0

我得到了gitweb安裝。你提供了什麼路徑(我不能跳過它的必填字段)?我像前面提到的那樣插入了原始文件的URL掩碼,但由於路徑錯誤仍然無法工作。請注意,我可以通過瀏覽器使用gitweb url訪問git樹:http:// [ipaddress] /?p = reponame.git; a = summary – paxglobal