2012-05-31 21 views
1

我试图将GIT回购站添加到我的redmine安装中。Git回购站在Redmine中与Gitorious不起作用

我使用gitorious作为我的REM管理。根据Redmine & Git integration我添加了符号链接到回购的脚本(http://blog.sofistes.net/2010/03/unhashing-gitorious-paths.html)。这一切工作正常。

但是,当我加入这样的回购协议管理平台,我得到一个错误:

404 - The entry or revision was not found in the repository.

和日志文件(/var/www/redmine/default/production.log)我发现:

Processing RepositoriesController#show (for 192.168.1.100 at 2012-05-31 10:46:09) [GET] Parameters: {"action"=>"show", "id"=>"test-123", "controller"=>"repositories"} Rendering template within layouts/base Rendering common/error (404) Completed in 169ms (View: 42, DB: 8) | 404 Not Found [ http://redmine.test.com/projects/test-123/repository]

但是,当我创建一个git repo时,可以说,/var/www/test.com,并且我将其添加到(/var/www/test.com/.git/)到Redmine,它所有的单词都很好....

这两个回购都拥有git:git并具有相同的权限。

有没有人有任何建议发生了什么问题?

回答

0

Both repos are owned by git:git and have the same permissions.

库具有相同的权限,但该路径可能不是由管理平台用户访问。您可以尝试添加的git用户WWW的数据组

sudo usermod -a -G www-data git 

或者设置权限,明确你的库路径:

sudo chmod 775 -R /projects