Git的user.name
和user.email
值会请求您的实际姓名和电子邮件地址。
为了讨论起见,假设我想将我的电子邮件地址保密,但有一天会想要开源存储库并将其导入Github。数百次提交/推送,我的真实姓名和电子邮件地址,以及我所贡献的所有员工信息,实际上与Github上的存储库和公共密不可分。正确?
为user.name
和user.email
提供真实价值的长期隐私影响(无意或有意)是什么?
相反,为user.name
提供“用户名”和/或user.email
的虚假电子邮件地址会导致Git的功能限制是什么?
答案 0 :(得分:3)
隐私含义是你对它们的影响;如果你把你的个人电子邮件地址作为这些提交的一部分,那么你几乎与它们有关。
例如,使用git shortlog -es
会为您提供用户姓名和电子邮件地址的列表,这些信息由您为user.name
和user.email
填写的内容提供。< / p>
29 <Makoto's Real Name> <makoto@example.com>
5 <Makoto's Pseudonym> <makoto@example.com>
最重要的是......如果有人实际上遇到了查看我的Git存储库并提取我的个人电子邮件地址与我联系的麻烦,他们可以。他们也能够找出我的真实姓名。
如果您个人不想要,那么就不要为这些配置字段提供真实的价值。 GitHub even has documentation to that effect,虽然如果您希望它追溯应用,您需要重写存储库的历史记录以使其生效。
至于含义:在我看来,没有任何意义。它可能潜在做的唯一事情是减慢某人试图给你发送补丁的速度,或者能够通过你的实际名字给你打电话......但如果你正在使用GitHub,我怀疑你是否关心前者。