Github没有在我的master分支中显示贡献

时间:2018-08-24 18:06:30

标签: git github

我在Google上搜索了相同的内容,但在答案突出显示对叉做出的承诺之后,我不予计算。

我的故事碰巧不同,我有自己的公共存储库,我正在 master分支中进行提交,我可以看到提交历史,但是很遗憾,我可以碰巧看到他们被计入了我的捐款。

例如,这是我的github配置文件https://github.com/irohitb,它显示我今天只做一个贡献就是创建了这个存储库。

但是,如果我转到此存储库,则可以看到今天有3次提交 https://github.com/irohitb/Crypto/commits/master

知道为什么会发生这种情况吗?

1 个答案:

答案 0 :(得分:2)

您需要更改git配置

git config --global user.name "Dav Glass"
git config --global user.email dav.glass@yahoo.com

重要的部分是使git配置中的电子邮件与链接到github个人资料的电子邮件相匹配。如果您使用不在github个人资料上的新电子邮件,则您的github帐户将不会与您所做的提交相关联(这就是为什么在您的提交中您可以看到您的姓名但无法链接的原因-因为存在配置问题)

如果在提交消息的末尾添加.patch,则可以看到用于进行提交的电子邮件。跟踪您的github个人资料,我可以比较这两个补丁

https://github.com/irohitb/Crypto/commit/2c191c58cd0b83e185aa02d017c8249141e3fe85.patch

https://github.com/irohitb/burgerBuilder/commit/144dd604c5f809d759ca645240ff30982f9b96b5.patch

我发现电子邮件之间的差异是如此之小。在其中之一中使用

irohitbhatial@gmail.com,而另一个用户使用irohitbhatia@gmail.com

将配置更改为使用irohitbhatia@gmail.com,您应该会再次看到提交的行为。或将其他电子邮件(如果不是拼写错误)添加到您的github个人资料中:)

另请参阅:Why Aren't My Contributions Showing up on my Profile