为什么github在我的提交中无法识别我的用户名?

为什么github在我的提交中无法识别我的用户名?,github,Github,我在github上有两个存储库,我在github上的用户名和本地git名称匹配。但由于某些原因,github没有将我的提交归因于我——因此在统计数据中,没有所有者提交,只有同名的用户提交。什么会导致这种行为?您是否检查了与提交邮件关联的电子邮件地址?如果与提交相关联的电子邮件地址也连接到您的Github帐户,我相信Github只向您提交属性 有关如何将电子邮件添加到git配置的信息,请参阅: git config --global user.email "your_email@gmail.com

我在github上有两个存储库,我在github上的用户名和本地git名称匹配。但由于某些原因,github没有将我的提交归因于我——因此在统计数据中,没有所有者提交,只有同名的用户提交。什么会导致这种行为?

您是否检查了与提交邮件关联的电子邮件地址?如果与提交相关联的电子邮件地址也连接到您的Github帐户,我相信Github只向您提交属性

有关如何将电子邮件添加到git配置的信息,请参阅:

git config --global user.email "your_email@gmail.com" 
如果键入:

git config --list

您将看到所有当前的git配置设置。

您可能会使用github设置中定义的其他电子邮件地址进行提交

一方面,您可以在github.com上的“Emails”下的帐户设置中定义与您关联的任意多个电子邮件地址

另一方面,您应该在git配置中设置“您的”电子邮件地址

git config --global user.email "my@example.com"

原因是git(不是githubs;)使用电子邮件地址作为提交的标识符。名称仅在请求时显示。

我的提交与我的用户不匹配的原因之一是,尽管我使用的电子邮件与我的用户设置中的电子邮件相同,但设置中的电子邮件与终端中的电子邮件的情况并不完全相同。例如,”EXAMPLE@EXAMPLE.COM“不同于”example@example.com“,尽管两者都可以推送提交。

问题是,没有与提交相关联的电子邮件地址。如果将这些提交归因于您真的很重要,我认为最简单的解决方案是恢复提交,然后在将您的电子邮件地址添加到git配置后重新提交…并且该地址也在您的Github帐户上?请查看(尤其是第一次点击)。@Rogach如果提交中的电子邮件地址和Github上的电子邮件地址都匹配(这并不是说你只是在事后添加了电子邮件地址——在这种情况下,你应该等待Github更新),然后你可能应该给help@Github发送电子邮件。确保它们匹配是我所要做的一切…git config user.email和mail in my id_rsa.pub key匹配。