我需要一些幫助。在Windows Server 2003的Review-Board下設置Git存儲庫
我有我設置了的Git和審查,委員會一個Windows Server 2003的計算機。
我的Git存儲庫由Gitolite管理。設置成功,一切正常(用多個工作站進行測試)。
Review-Board站點已成功安裝並在Apache 2.2下託管。除了我試圖將Git存儲庫鏈接到Review-Board的部分之外,這本身也可以正常工作(該網站可以訪問並響應工作站)。
大多數教程(例如:http://ericholscher.com/blog/2011/jan/24/using-reviewboard-git/)提供良好的信息如何設置進行審查,董事會Git倉庫,但它們指的是Linux/Unix系統,並且我運行Windows Server 2003
我Gitolite庫存儲在D:\Repositories\Git
例子:D:\Repositories\Git\sdu-test\.git
我的理解是,審查,委員會需要的資料庫(IES)的本地克隆。因此,我創建了一個名爲LocalClones
的目錄,並克隆了我的存儲庫。
例子:D:\Repositories\LocalClones\
[我這裏克隆SDU-test.git]使用
命令(LocalClones目錄):git clone ../Git/sdu-test.git
(克隆成功)現在
,在審查,董事會,我m試圖宣佈我的sdu-test存儲庫。
- 名稱是 '
sdu-test
' - 託管類型爲 '
Custom
' - 倉庫類型是 '
Git
' - 路徑是 '
D:\Repository\LocalClones\sdu-test
'(我也有 'sdu-test.git
' 和'sdu-test/.git
嘗試') - 鏡像路徑是'
ssh://[email protected]/sdu-test
'(我也試過簡單的'[email protected]:sdu-test
',根本沒有鏡像路徑)
當我點擊保存,我得到以下錯誤:(11001, '的getaddrinfo失敗')。我不知道該怎麼做。
如果我嘗試將路徑更改爲Unix樣式路徑('/D/Repository/LocalClones/sdu-test
'),則會收到不同的錯誤消息:Permission denied accessing the local Git repository '/D/Repository/LocalClones/sdu-test'
。使用Unix樣式的路徑,我甚至可以編寫一個不存在的目錄路徑('/I/Dont/Exist
'),並返回相同的權限被拒絕的錯誤(錯誤消息中的路徑確實反映了更改)。
任何人都可以幫助我,並告訴我如何在Windows下的審查委員會申報我的本地Git存儲庫?
非常感謝!
**更新**感謝您Tamagochi和VonC爲您的答案,但不幸的是,他們不適合我。即使在修復git.py文件後,我仍然收到Permission denied accessing the local Git repository '/D/Repository/LocalClones/sdu-test'
錯誤消息。