2014-09-25 45 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