我需要一些帮助。
我有一台使用Git和Review-Board设置的Windows Server 2003计算机。
我的 Git 存储库由Gitolite管理。设置成功,一切正常(用多个工作站测试)。
Review-Board 站点已成功安装并托管在Apache 2.2下。这本身也可以正常工作(该网站可访问并响应工作站),除了我试图将 Git 存储库链接到 Review-Board 的部分。
大多数教程(例如:http ://ericholscher.com/blog/2011/jan/24/using-reviewboard-git/ )提供了有关如何在 Review-Board 下设置 Git 存储库的详细信息,除了它们引用 Linux/ Unix 系统,我运行的是 Windows Server 2003。
我的 Gitolite 存储库存储在D:\Repositories\Git
示例下:D:\Repositories\Git\sdu-test\.git
我的理解是 Review-Board 需要存储库的本地克隆。因此,我创建了一个名为的目录LocalClones
并克隆了我的存储库。
示例:D:\Repositories\LocalClones\
[我在这里克隆了 sdu-test.git]
使用的命令(来自 LocalClones 目录):(git clone ../Git/sdu-test.git
克隆成功)
现在,在 Review-Board 中,我正在尝试声明我的sdu-test存储库。
- 名字是'
sdu-test
' - 托管类型为“
Custom
” - 存储库类型为“
Git
” - 路径是'
D:\Repository\LocalClones\sdu-test
'(我也尝试过'sdu-test.git
'和'sdu-test/.git
') - 镜像路径是'
ssh://git@localhost/sdu-test
'(我也试过简单的'git@localhost:sdu-test
',根本没有镜像路径)
当我单击Save时,我收到以下错误:(11001, 'getaddrinfo failed')。我不知道该怎么办。
如果我尝试将路径更改为 Unix 样式路径 (' /D/Repository/LocalClones/sdu-test
'),我会收到不同的错误消息:Permission denied accessing the local Git repository '/D/Repository/LocalClones/sdu-test'
. 使用 Unix 风格的路径,我什至可以编写一个不存在的目录路径 (' /I/Dont/Exist
') 并返回相同的权限被拒绝错误(尽管错误消息中的路径确实反映了更改)。
谁能帮助我并告诉我如何在 Windows 下的 Review-Board 中声明我的本地 Git 存储库?
非常感谢!
** 更新 ** 感谢 Tamagochi 和 VonC 的回答,但不幸的是,他们不适合我。即使修复了 git.py 文件,我仍然收到Permission denied accessing the local Git repository '/D/Repository/LocalClones/sdu-test'
错误消息。