如何在提交中阻止虚假用户名和电子邮件

时间:2012-07-18 10:19:05

标签: git

我想阻止服务器中具有错误用户名和电子邮件的提交。 身份验证是通过ssh进行的。我现在可以将config user.name和user.email更新为我的以外的东西,并仍然提交并推送到中央仓库。历史记录现在显示有关提交者的错误信息。 任何想法,我们如何防止这种情况?

2 个答案:

答案 0 :(得分:2)

您需要将ssh密钥与电子邮件相关联,并拒绝具有不同电子邮件的提交。

答案 1 :(得分:1)

电子邮件和用户名可能会被欺骗。

最好的方法是使用gpg密钥对提交进行签名。

https://phreaknerd.wordpress.com/2012/02/09/signing-git-commits-with-your-gpg-key/

gpg --list-keys  
git config --global user.signingkey 123ABC89  
git commit -S