【发布时间】:2013-02-11 12:26:57
【问题描述】:
我正在尝试将 trac 与 git 挂钩,大多数都很好,除了一些存储库,我无法从 git 中获取修订信息。
完成以下操作后,Trac 正确收集了修订版
chmod -R 777 <git-repo>/objects/
(我知道777很危险,只是为了诊断)
然而,对于那些新的提交,提交的项目仍然是 0700 权限。
drwxrwxrwx 2 git git 4.0K 2013-02-26 10:49 80
drwxrwxrwx 2 git git 4.0K 2013-02-26 10:49 0a
drwxrwxrwx 2 git git 4.0K 2013-02-26 11:01 04
drwxrwxrwx 2 git git 4.0K 2013-02-26 11:01 a6
drwxrwxrwx 2 git git 4.0K 2013-02-26 11:01 61
drwxrwxrwx 2 git git 4.0K 2013-02-26 11:01 2f
drwx------ 2 git git 4.0K 2013-02-26 12:13 da
drwx------ 2 git git 4.0K 2013-02-26 12:13 a3
drwx------ 2 git git 4.0K 2013-02-26 12:13 8c
drwx------ 2 git git 4.0K 2013-02-26 12:13 26
但最奇怪的是,对于同一台机器内的其他一些 git 存储库,那些新的对象文件夹大多是 755 权限(这对 Trac 来说仍然很好)。
drwxr-xr-x 2 git git 4.0K 2011-07-12 17:22 14
drwxr-xr-x 2 git git 4.0K 2011-07-12 17:22 f5
drwxr-xr-x 2 git git 4.0K 2011-07-12 17:22 9e
drwxr-xr-x 2 git git 4.0K 2013-02-26 14:12 aa
drwx------ 2 git git 4.0K 2013-02-26 14:12 76
drwxr-xr-x 2 git git 4.0K 2013-02-26 14:12 44
drwxr-xr-x 2 git git 4.0K 2013-02-26 14:12 c5
drwxr-xr-x 2 git git 4.0K 2013-02-26 14:12 9c
drwx------ 2 git git 4.0K 2013-02-26 14:12 6a
我可以知道是什么原因造成的吗?非常感谢
【问题讨论】:
-
随机猜测:可能是umask 问题?
-
对不起,我不明白。我应该如何验证或确认是否是 umask 问题?
-
您是否使用 gitolite 来管理对您的存储库的访问权限?
-
@VonC:是的,没错。
-
@Walty 我已经编辑了我的答案以包括 Gitolite 的 umask 细节。
标签: git file-permissions trac