我在使用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我(来自rwx到r),如果对文件夹这样做是不可读的,这是问题吗?这对我来说没有意义。
我现在有:UMASK => 0027(在.gitolite.rc中)
gitolite.conf :(其中一个回购)
repo my-first-git-repo
config gitweb.description = First Git repository
RW = John
R = gitweb
团体:
git @ SilverStone:〜$ groups git
git:git
git @ SilverStone:〜$ groups www-data
www-data:www-data git
有人可以帮助我吗?
答案 0 :(得分:1)
我现在已经解决了这个问题,感谢VonC,他告诉了我最近对Gitolite的更新。我从master-branch(2013年9月2日)的最新源安装,解决了我的问题。 早些时候我从发行版3.5.2开始安装。