Gitosis 可以强制正确的用户名/电子邮件吗?

Gitosis 可以强制正确的用户名/电子邮件吗?

Gitosis 能够根据公钥/私钥对用户进行身份验证。它能够找出当前正在提交的用户。但是,用户名和电子邮件取自客户端的 Git 配置(“git config user.name”等),可以将其设置为任意值。有没有办法将用户名和电子邮件与他们的公钥关联起来,然后让 Gitosis 使用这些名称和电子邮件作为提交者的姓名和电子邮件?

编辑:我不在乎是否使用 Gitosis 或 WebDAV 或其他替代方案来共享存储库。在我看来,没有任何可用方法支持强制使用某种“正确”的用户名和电子邮件。如果有其他替代方案,请告诉我。

答案1

你必须自己动手。一个好的起点是混合并摇动本指南的两个示例“强制执行特定的提交消息格式”和“强制执行基于用户的 ACL 系统”。网上书籍

相关内容