![Gitosis 可以强制正确的用户名/电子邮件吗?](https://linux22.com/image/511383/Gitosis%20%E5%8F%AF%E4%BB%A5%E5%BC%BA%E5%88%B6%E6%AD%A3%E7%A1%AE%E7%9A%84%E7%94%A8%E6%88%B7%E5%90%8D%2F%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%90%97%EF%BC%9F.png)
Gitosis 能够根据公钥/私钥对用户进行身份验证。它能够找出当前正在提交的用户。但是,用户名和电子邮件取自客户端的 Git 配置(“git config user.name”等),可以将其设置为任意值。有没有办法将用户名和电子邮件与他们的公钥关联起来,然后让 Gitosis 使用这些名称和电子邮件作为提交者的姓名和电子邮件?
编辑:我不在乎是否使用 Gitosis 或 WebDAV 或其他替代方案来共享存储库。在我看来,没有任何可用方法支持强制使用某种“正确”的用户名和电子邮件。如果有其他替代方案,请告诉我。
答案1
你必须自己动手。一个好的起点是混合并摇动本指南的两个示例“强制执行特定的提交消息格式”和“强制执行基于用户的 ACL 系统”。网上书籍