GitHub commit 后 contributions图没有变化
最近换了个新电脑,新电脑如果想要使用 SSH 协议克隆和提交代码的话,需要重新配置 SSH 密钥,但用新的 SSH 密钥提交的代码在贡献图上面没有显示。
查找 GitHub 的文档找到了原因:
如果满足以下所有条件,则提交将显示在您的贡献图上:
- 用于提交的电子邮件地址与您的GitHub帐户相关联。
- 提交是在独立的存储库中进行的,而不是在fork中进行的。
- 提交了:
- 在存储库的默认分支中
- 在
gh-pages
分支中(对于具有项目站点的存储库)
此外,以下至少一项必须为真:
- 您是存储库上的协作者,或者是拥有存储库的组织的成员。
- 您已经fork了存储库。
- 您已经在存储库中打开了Pull requests或Issues。
- 您已为存储库加注Star。
原来我在执行 git config --global user.email "邮箱"
命令设置邮箱时,设置的是网易的邮箱,而我当初注册 GitHub 账号时使用的是 QQ 邮箱。
解决方法:
- 点击右上角的头像,点击 Settings。
- 进入到 Emails 设置,在 Add email address 里面填写执行
git config --global user.email "邮箱"
命令时输入的邮箱,点击 Add。
- 然后会给你发邮件验证,验证通过后还可以设置 Primary email address ,把你刚才添加的邮箱设为 Primary。