2014-09-25 102 views
2

Redmine权限git回购gitolite

  • 我使用Redmine浏览每个项目的存储库。
  • 这些回购是由gitolite与特定用户(而不是git)管理的。
  • 管理平台似乎读取与用户git
  • 所以每个新创建的回购协议回购协议(与已分支机构&提交)带给我的错误在管理平台

    404 - 该条目或修订中未找到库。

  • 今天我的解决方法是定期给访问git在所有回购递归

$ sudo setfacl -R -m u:git:rX /home/my_gitolite_user/repositories/ 

有没有指定作为用户应该阅读管理平台的回购协议的方式?

我确定有一个很好的和简单的方法来做到这一点。

回答

1

如果gitolite库是在管理平台,你可以试试这个在同一台机器:

sudo usermod -a -G gitolite www-data // gitolite是管理信息库

sudo chmod -R g+rx /home/gitolite/repositories //这是在服务器计算机的位置路径的用户帐户。

+0

谢谢,但这对我不起作用 – 2014-11-27 09:53:45

1

这里是我工作:

sudo usermod -a -G my_gitolite_group my_redmine_user 
sudo chmod -R g+rX /home/my_gitolite_user/repositories 

和更改默认UMASK(如described in the official doc,之前我没有找到它):

nano /home/my_gitolite_user/.gitolite.rc 

UMASK = 0027