1

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

[....]

repo aaa
repo bbb

repo @all
    RW+ = @admins
    R = gitweb

[...]

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

4

2 回答 2

0

我实际上不需要gitweb规则或project.list我的 gitweb 设置中完成:
我只确保我有一个gitweb.conf.pl

  • 将被 gitweb 调用(通过gitweb_config.perl文件,如果 gitweb 检测到存在则调用)
  • 调用 gitolite以查看是否可以授予或应该拒绝对 repo 的访问。
于 2013-02-06T06:40:06.427 回答
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)创建一个 @almost-all 组,但由于 gitweb.description/category 配置,我不知道它是否有效。

于 2013-03-09T20:14:28.160 回答