诚实地设置Git的user.name和user.email值会对隐私产生什么影响?

时间:2016-01-02 23:15:03

标签: git github privacy

Git的user.nameuser.email值会请求您的实际姓名和电子邮件地址。

为了讨论起见,假设我想将我的电子邮件地址保密,但有一天会想要开源存储库并将其导入Github。数百次提交/推送,我的真实姓名和电子邮件地址,以及我所贡献的所有员工信息,实际上与Github上的存储库和公共密不可分。正确?

user.nameuser.email提供真实价值的长期隐私影响(无意或有意)是什么?

相反,为user.name提供“用户名”和/或user.email的虚假电子邮件地址会导致Git的功能限制是什么?

1 个答案:

答案 0 :(得分:3)

隐私含义是你对它们的影响;如果你把你的个人电子邮件地址作为这些提交的一部分,那么你几乎与它们有关。

例如,使用git shortlog -es会为您提供用户姓名和电子邮件地址的列表,这些信息由您为user.nameuser.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,我怀疑你是否关心前者。