在reviewboard中添加本地存储库错误"权限被拒绝访问本地Git存储库......"

时间:2015-12-08 05:58:45

标签: git permission-denied review-board

我现在需要帮助!

环境:Centos 6.7 + reviewboard 2.5.1.1

现在我已经在 / var / www / reviewboard 中安装了评论板,网站用户和组是apache:apache,

在网页中,我填写如下:

Hosting service:custom

Repository Type:Git

Path:/home/jxd/Git/monitor/.git

Mirror Path: git@git.company.com:company/monitor

当前用户:jxd

项目:监控

然后我尝试保存这些配置,但网页上显示“权限被拒绝访问本地Git存储库&#39; /home/jxd/Git/monitor/.git'” < / p>

我尝试执行以下命令:

chown o+w /home/jxd/Git/monitor/.git

但它没有用。

那么,请告诉我哪里出错了?

感谢。

2 个答案:

答案 0 :(得分:0)

嗯,只是我的猜测,这太长了,不能作为评论,但不是一个完整的答案:

  1. 检查 HTTP服务器的工作原理。我想在Centos6中,apache用于apache网络服务器,nginx用于nginx服务器等。
  2. 您已将存储库放入用户的HOME文件夹中。可能,p.1中的Web服务器用户无权访问整个用户文件夹(/home/jxd),无论为该文件夹中的子目录设置了什么权限。
  3. 通常,共享资源应放在“公共文件夹”中,例如/srv/www/var/www/var/lib/www ...在任何情况下都要确保Web服务器用户具有适当的权限访问回购的权利(阅读和写作)。
  4. 您可能会发现创建为特定仓库的用户指定的新组(所有用户,包括Web服务器用户)并创建“共享”仓库非常有用(使用git init --shared=group后续{{1} })

答案 1 :(得分:0)

让我在这里补充一个答案。 ReviewBoard在使用无树回购时提供权限被拒绝错误。它似乎需要一个完整的结账才能运作。

如果您只有.git目录,请从中进行克隆并指向ReviewBoard。