gitweb:使用 Apache HTTP 基本身份验证进行存储库身份验证

gitweb:使用 Apache HTTP 基本身份验证进行存储库身份验证

我使用 gitweb 在运行 Apache2 的服务器上提供远程 Git 存储库。一切都设置为自动从 HTTP 重定向到 HTTPS 和基本密码验证(尽管将来可能会更改为更强大的方法)。这很有效,但我只能使用定义Require group gitters中的 (或类似)来控制对所有存储库的访问VirtualHost

这里有几个相当老的答案建议使用 gitolite 进行基于存储库的身份验证,但这似乎是一个完全不同的架构,具有自己的凭据存储。然后可以选择将各种存储库放在不同的目录中,并<Location /xy>在 Apache 配置中使用单独的说明符。

如果我可以简单地向每个 repo.git/config 文件添加一个选项,指定哪些 htusers/htgroups 可以访问存储库,那就太完美了。gitweb 提供类似的功能吗?也许使用变量$export_auth_hook

谢谢,菲利普

相关内容