当我使用 git 提交代码时,我需要通知两个全局变量:user.name 和 user.email。但是,我可以放任何电子邮件或信息,包括其他用户或无效的名称或电子邮件。git 如何确保这些信息?
问问题
242 次
3 回答
2
它没有,你只需要相信谁在推动。
有一些解决方法和相应的缺点:
- 签入更新钩子:它可能会拒绝对另一位作者的提交的合法重用(例如在挑选樱桃时,如在此处指出的那样)
- 使用多个存储库和 GPG 签名:一种非常官僚的解决方案
- 如果您通过 ssh 使用 sshd 日志记录,则使用它:虽然不否认该操作,它只是用于咨询
于 2013-10-21T16:39:23.293 回答
0
Git 根本不保证任何事情。你可以输入任何东西。Git 不使用这些信息,它只是在提交中被记录。
于 2013-10-21T11:45:42.863 回答