gitolite + gitweb | 'repo @all R = gitweb'没有用

时间:2013-02-05 23:04:24

标签: gitolite gitweb

由于某种原因,以下gitolite.conf不会向projects.list添加任何存储库。 当我手动为每个存储库设置'R = gitweb'时,它们会被添加到projects.list。

[....]

repo aaa
repo bbb

repo @all
    RW+ = @admins
    R = gitweb

[...]

对我有任何暗示吗?我真的想允许gitweb访问所有存储库,然后通过' - = gitweb'删除单个存储库的权限...

2 个答案:

答案 0 :(得分:0)

我实际上不需要gitweb规则或project.list完成my gitweb setup
我只确保我有一个gitweb.conf.pl

  • 将由gitweb调用(通过gitweb_config.perl文件,如果gitweb检测到它存在,则调用该文件)
  • call gitolite查看是否可以授予或应拒绝访问回购。

答案 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而有效。