1

我对使用 Gitolite 和 GitWeb 的文件权限有疑问。当我推送到存储库时,存储库会从 GitWeb 中消失。(我可以通过运行使其再次可见:chmod -R +rx ./repositories/my-first-git-repo.git/)

我按照安装指南安装 Gitolite 和 GitWeb ( http://sharadchhetri.com/2013/05/31/how-to-create-own-git-server-with-gitolite-and-gitweb-in-ubuntu/ ) .

后来,当我发现问题时,我将 www-data 添加到 git 组,这不在指南中。但即使在那之后它也不起作用......

当我读到它时,我无法真正理解 UMASK 语法,默认值为 0077(应该给出:rwx------,但对我来说它看起来像 rwxrwx---)。我读到的每个人都说我应该更改为 0027 (用于访问 GitWeb,我从一开始就已经像指南一样悲伤),但对我来说,这似乎将组权限从 7 降低到 2 I(从rwx 到 r),如果对它们不可读的文件夹执行此操作,这是问题所在吗?这对我来说没有意义。

我现在有:UMASK => 0027(在 .gitolite.rc 中)

gitolite.conf :(回购之一)

回购我的第一个 git-repo

config gitweb.description   = First Git repository
        RW          = John
        R           = gitweb

团体:

git@SilverStone:~$ 组 git

混帐:混帐

git@SilverStone:~$ 组 www-data

万维网数据:万维网数据 git

任何人都可以帮助我吗?

4

1 回答 1

1

我现在已经解决了这个问题,感谢 VonC 告诉我 Gitolite 的最新更新。我从 master-branch 上的最新源安装(2013 年 9 月 2 日),这解决了我的问题。之前我是从发行版 3.5.2 安装的。

于 2013-09-07T23:10:57.863 回答