由于某种原因,以下gitolite.conf不会向projects.list添加任何存储库。 当我手动为每个存储库设置'R = gitweb'时,它们会被添加到projects.list。
[....]
repo aaa
repo bbb
repo @all
RW+ = @admins
R = gitweb
[...]
对我有任何暗示吗?我真的想允许gitweb访问所有存储库,然后通过' - = gitweb'删除单个存储库的权限...
答案 0 :(得分:0)
我实际上不需要gitweb
规则或project.list
完成my gitweb setup:
我只确保我有一个gitweb.conf.pl
:
gitweb_config.perl
文件,如果gitweb检测到它存在,则调用该文件)答案 1 :(得分:0)
我遇到了类似的问题,但解决方案有所不同:
在gitolite3中,似乎如果你只是看到一个gitweb。*属性,那么你的存储库是gitweb启用的:
repo foobar
desc = "Foobar repository"
category = "foobar"
Rw+= myself
或者如果您愿意:
repo foobar
config gitweb.description = "Foobar repository"
config gitweb.category = "foobar"
Rw+= myself
我不知道它是否适用于@all,例如:
repo @all
category= "uncategorized"
但是,由于描述或(有效)类别并不是一件坏事,我认为这对我有用。
另一方面,我尝试使用除gitolite-admin之外的所有存储库创建@几乎所有组,除了我不知道它是否因为gitweb.description / category config而有效。