【发布时间】:2012-02-23 19:25:52
【问题描述】:
我在 github 上有两个存储库,我在 github 上的用户名和我的本地 git 名称匹配。但由于某种原因,github 并没有将我的提交归于我——所以在统计数据中,所有者没有提交,只有一些同名的用户提交。什么可能导致这种行为?
【问题讨论】:
标签: github
我在 github 上有两个存储库,我在 github 上的用户名和我的本地 git 名称匹配。但由于某种原因,github 并没有将我的提交归于我——所以在统计数据中,所有者没有提交,只有一些同名的用户提交。什么可能导致这种行为?
【问题讨论】:
标签: github
您是否检查过与提交消息相关联的电子邮件地址?我相信如果与提交相关的电子邮件地址也与您的 Github 帐户相关联,Github 只会将提交归因于您...
请参阅Github's cheat sheet 了解如何将电子邮件添加到您的 git 配置:
git config --global user.email "your_email@gmail.com"
如果你输入:
git config --list
您将看到所有当前的 git 配置设置。
【讨论】:
您可能使用在 github 设置中定义的不同电子邮件地址进行提交。
一方面,您可以在 github.com 上的“电子邮件”下的帐户设置中定义与您关联的任意数量的电子邮件地址。
另一方面,您应该在 git config 中设置“您的”电子邮件地址
git config --global user.email "my@example.com"
原因是,git(这不是 github 的错;))使用电子邮件地址作为提交的标识符。该名称仅在请求时显示。
【讨论】:
我的提交与我的用户不匹配的原因之一是,虽然我使用的电子邮件与我的用户设置中的电子邮件相同,但设置中的电子邮件和终端中的电子邮件的大小写并不完全相同相同。例如,“EXAMPLE@EXAMPLE.COM”与“example@example.com”不同,尽管两者都可以推送提交。
【讨论】: