GitHub提交不logging在“您的贡献”日历中

我一直在从我的linux shell不断提交到我的GitHub仓库,并且他们在网站上很好地显示出来。 唯一的问题是“您的贡献”部分不显示任何最近的活动。 我从11月的某一天开始有一个绿色的广场,我不知道自己是怎么得到的,但是其他所有的贡献都没有出现在日程表中(但是,它们又一次出现在它们的回购中。
我在这里错过了什么?

我的github网站

这是一个Github问题,有时他们的更新机制不起作用,它变成了“陈旧的caching”。 这不是什么严肃的事情,只需发送一封电子邮件给support@github.com描述这个问题,他们会马上解决它。

从git

我刚刚看了一下你对GoTime2存储库的贡献,看来你一直在向提交布局分支提交提交。

这些贡献没有显示出来的原因是,我们只跟踪提交贡献到存储库的默认分支或gh-pages分支:

https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile#which-contributions-are-counted

一旦你的贡献被合并到默认页面或gh页面,你将在他们创作的date获得贷记。

所以在我的情况下,我不得不将我的“布局”分支与“主”分支合并,以查看“您的贡献”显示在日历中。

对我来说,这个问题是由我在我的工作计算机上提交的,在我的gitconfig中使用了不同的电子邮件。 将我的工作电子邮件地址添加到我的github帐户中并没有使过去的提交显示在摘要中,而是现在显示新的提交。

你可以通过git config user.emailfind你正在使用的邮箱地址。

一个可能的原因是:

提交是在一个分支

在一个分支进行的提交不会计入您的贡献。

https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/

这个伎俩! 我只是使用$ git config user.email "my email address used on my git repo" ,它的工作。

确保您的本地电子邮件与帐户中的电子邮件完全相同。

转到terminal,并在您推送提交的文件夹内,运行:

 git config --global user.email #=> TRICULI.TO@MAIL.com git config --system user.email #=> git config --local user.email #=> triculito@mail.com 

类似的事情发生在我身上。 我帐户中的电子邮件是–global中的电子邮件,但是我的本地电话号码略有不同,没有“。”。

(在Gmail中,这些电子邮件没有区别,它们的工作方式完全相同)。

我有一个类似的问题,大约一年,我不关心它,有一天出于好奇,我debugging了这个问题,发现了问题。

“您必须使用您用于login到您的github帐户的相同电子邮件ID来提交更改”

怎么解决:

  • 使用以下命令更改所有存储库的全局电子邮件ID。

git config –global user.email abc@xyz.com

  • 或更改一个特定存储库的电子邮件ID。 从particlar存储库里面运行下面的命令

git config user.email abc@xyz.com

  • 或者在存储库中打开.git / config文件并编辑

email = abc@xyz.com name = abc

其他原因可以在这里findhttps://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/

也许Github已经解决了这个问题。 有一个简单的方法,去github.com电子邮件设置: https : //github.com/settings/emails

个人设置 – >电子邮件

您可以在那里添加电子邮件地址,并通过发送validation链接validation您的新电子邮件地址,然后您会发现以前的提交都logging在“您的贡献”日历中。 而这个电子邮件validation也可以让你从GitHub收到通知和密码重置。

您的新电子邮件地址将用于与帐户相关的通知(例如,帐户更改和帐单收据)以及任何基于Web的GitHub操作(例如编辑和合并)。

我有一些问题,看到在我的许多提交发生之后添加到我的组织的私人回购提交的归属问题(新提交显示正确),并且只能通过从我的configuration文件中删除电子邮件地址来显示它们,然后重新添加相同的电子邮件地址。

这似乎是这样做清理GitHub中的caching问题。

所以这通常是由于很多因素,你必须访问这个GitHub的帮助

我发现的最常见的错误是:

  1. 电子邮件未在本地机器上正确configuration。 (你的笔记本电脑/电脑)。
  2. 分叉。
  3. 不使用默认或gh页分支提交。

我个人最近有问题1,为此,我去了我的terminal/ cmd / cli,并通过运行此命令在本地configuration我的电子邮件地址

 config --global user.email yourname@email.address 

一旦完成,请尝试像这样再次运行此configuration:

 config --global user.email 

你应该可以看到:

 yourname@email.address 

如果这是正确的,您已成功configuration您的本地机器与您的全球公共回购。 现在,您的下一个提交将记入您的日历。

事实certificate,我以前在GitHub上更改过我的电子邮件地址,我也忘了更改本地的电子邮件地址。

我有同样的问题,这对我工作:GitHub贡献检查,下面的链接。 一旦安装,程序会检查您最近的提交的有效性,并给出一个规则列表,并且不符合规则/规则的红色。

我的问题是GitHub使用Cygwinterminal名称作为电子邮件地址,所以我只是将我的Cygwinterminal名称添加到我的个人资料,所有最近提交已添加到我的GitHub日历。

您的承诺不会被视为贡献! 检查下面的细节: https //github.com/jdennes/contribution-checker

我必须手动添加我的电子邮件到SourceTree设置,即使git config有正确的电子邮件地址configuration。 只有这样做后,GitHub才开始将我的提交logging到我的贡献图中。

SourceTree设置截图