Github无法记录Contributions

什么是Contributions?


这一个个绿色小方块即为每一个的Contributions。

什么原因导致?

换了新电脑。
虽然也重新生成并添加了 ssh key,并且每次也都能正常 push 提交。但是逼格满满的 Contributions 却不会被绿色填充了。

如何解决?

使用 git show 可查看目前push提交所用到的账户及邮箱,同时可对照 GitHub 内历史账户邮箱。
也可通过 git config user.namegit config user.email 查看目前全局账户及邮箱号。
目前邮箱与过往提交邮箱不一致时,会出现无法记录Contributions 的情况。

解决方法:
一、粗暴解决法:
删除.gitconfig配置文件,并重新生成。

1
2
git config --global user.name "name"
git config --global user.email "your_email@youremail.com"

二、理想添加法:
在 GitHub 官方帮助中有提及:
Why are my contributions not showing up on my profile?

“您尚未将您的本地Git提交电子邮件添加到您的个人资料”,所以将目前本地使用的邮箱添加到 GitHub 设置下的邮箱列表即可。