GitHub如何知道与提交相关联的用户?

时间:2016-01-27 00:45:40

标签: git github

我有两个GitHub帐户......一个用于工作,另一个用于个人项目。

在查看我一直致力于个人项目的提交之后,我意识到这些提交的提交者是我的工作用户。

我总是通过https进行身份验证,并在处理此项目时手动输入我的(个人帐户)凭据。

我的.gitconfig中的全局user.email指向我的工作电子邮件,我想这解释了为什么这些提交使用了我的工作资料。

因此,作为测试,我将user.email设置更改为我的个人电子邮件地址,进行了测试提交,并推送到GitHub。 此提交正在显示我的个人GitHub用户。

我唯一更改的是user.email设置。

好像我可以在那里放任何旧电子邮件......然后会将该提交与该随机人员联系起来吗?

我知道它不能像那样工作,但也许有人可以更清楚地解释GitHub如何将用户与提交相关联

1 个答案:

答案 0 :(得分:1)

嗯,您的GitHub个人资料中有许多与您的GitHub帐户相关联的电子邮件地址(在您的情况下,您似乎每个个人资料都有一个电子邮件地址)。当有人推送提交时,GitHub会查看提交标题中记录的提交者电子邮件地址,查找与此电子邮件关联的GitHub帐户,就是这样。

有关详细信息,您可能需要查看此GitHub help article