Gitosis能够基于公钥/私钥对来validation用户。 它能够找出哪个用户正在提交。 但是,用户名和电子邮件是从客户端的Gitconfiguration('git config user.name'等)获取的,可以将其设置为任意值。 有没有办法将用户名和电子邮件与他们的公钥相关联,然后让Gitosis使用这些名字和电子邮件作为提交者的名字和电子邮件?
编辑:我不在乎如果我将使用Gitosis或WebDAV或其他一些替代scheme来共享存储库。 在我看来,没有任何可用的方法支持使用某种“正确的”用户名和电子邮件的强制执行。 如果有其他的select,请告诉我。
你将不得不自己做。 一个好的起点是将本书的两个例子“强制执行一个特定的提交消息格式”和“强制一个基于用户的ACL系统”