对于Git,我们设置了user.name和user。在本地机器上执行任何提交之前发送电子邮件。
我的问题是——Git实际上是如何确保这些参数是有效的?如果任何团队成员恶意设置了user.name和user.name。另一个团队成员的电子邮件,并执行一些错误的提交?
Git为此类不当行为提供的任何保护,或者这种保护必须设置在项目管理定义的某些指导方针的级别上?
您可以使用GPG对提交签名,这样提交就可以验证它来自可信来源
阅读更多https://docs.github.com/en/github/authenticating-to-github/managing-commit-signature-verification