我已经成功地在所有经过身份验证的用户都可以访问的 apache vHost 上设置了 gitweb。
服务器本身通过 https 提供了几个 git 存储库,并且每个用户/组都可以访问这些项目。例如 test1.git 只能被 test1 组读写,而 test2.git 只能被 test2 组读写。
现在我还希望只有这些组在 gitweb 界面中看到他们相应的 git 存储库。是否有可能对 gitweb 拥有这些精细的访问权限?
如果没有,是否有用于 git 的轻量级 web gui,它可以处理每个项目的基本 http 身份验证(以及以后可能的 ldap 身份验证)?
编辑 只是为了让事情更清楚(因为评论似乎有些混乱):示例:
有 10 个存储库(test1、test2、... test10)
用户lockdoc在组test1和test3
一旦使用用户名lockdoc和他/她的密码通过 http 进行身份验证,该用户只能看到 git 项目test1和test3并且不能浏览/查看任何其他项目
无需在 Web 界面上写入(推送),因为这已经实现