首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 2003上设置Git存储库

在Windows 2003上设置Git存储库
EN

Stack Overflow用户
提问于 2011-05-24 08:06:37
回答 2查看 2.2K关注 0票数 3

我需要些帮助。

我有一台Windows 2003计算机,我正在安装GitReview-Board

我的Git存储库由Gitolite管理。安装是成功的,一切都很好(用多个工作站测试)。

审查委员会网站已成功安装并托管在Apache2.2下。这本身也很好(该网站可访问并响应工作站),除了我试图将Git存储库链接到审查委员会的部分。

大多数教程(例如:http://ericholscher.com/blog/2011/jan/24/using-reviewboard-git/)提供了关于如何在Review中设置Git存储库的详细信息,但它们引用的是Linux/Unix系统,我正在运行Windows 2003。

我的珍珠岩储存库存储在D:\Repositories\Git

示例:D:\Repositories\Git\sdu-test\.git

我的理解是,评审委员会需要一个存储库(Ies)的本地克隆。因此,我创建了一个名为LocalClones的目录,并克隆了我的存储库。

示例:D:\Repositories\LocalClones\I在这里克隆sdu-test.git,这里是

使用的命令(来自LocalClones目录):git clone ../Git/sdu-test.git

(克隆成功)

现在,在审查委员会中,我试图声明我的sdu测试存储库。

  • 名字是'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环境下声明本地Git存储库吗?

非常感谢!

**更新**感谢Tamagochi和VonC给出的答案,但不幸的是他们没有为我工作。即使在修复了git.py文件之后,我仍然会得到Permission denied accessing the local Git repository '/D/Repository/LocalClones/sdu-test'错误消息。

EN

回答 2

Stack Overflow用户

发布于 2011-06-26 12:16:42

ReviewBoard 1.5.5中似乎存在一个导致此错误的错误。您可以通过以下两种方法之一解决此问题:

  1. 移动存储库以驱动C。
  2. 编辑\reviewboard\scmtools\git.py文件,并替换以下行: self.git_dir = url_parts2 通过以下方式: self.git_dir = url_parts1 + url_parts2 然后使用以下路径:file://D:/Repository/LocalClones/sdu-test
票数 2
EN

Stack Overflow用户

发布于 2011-05-27 07:34:57

我对ReviewBoard没有任何经验,但从我所能收集到的信息(从你的链接)来看:

  • 您确实需要将完整的路径放到本地克隆的.git目录中。
  • 您应该通过一个基于url的地址来创建本地克隆。如果要使用本地文件协议,则应尝试使用file///D/Repository/LocalClones/sdu-test。 只有在git守护进程运行时,git@localhost:sdu-test才能工作。 只有在运行ssh守护进程时,ssh://git@localhost/sdu-test才能工作。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6107439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档