问题
- github上的contribution只有创建仓库的日志
- 结果就是,我一个仓库commit了很多次,居然只有最开始创建仓库是有小绿点的😑
找问题源头
- github对怎样的 git 操作会计入一次contribution?
- Learn how we count contributions小绿点旁边有一篇文档介绍,不过我点开页面内容出现一秒就白屏了,之前打开其他github帮助文档也是这样(还没找到原因)
既然打不开,还是去谷歌吧~
Issues 和 pull requests
- 这个操作是在一年之内
- 这个操作是针对一个独立的仓库,不能是fork
Commits
当你的commits满足以下条件时,它才会被展示出来:
-
一年之内提交的commits
-
commits使用的email地址是与你的Github账号相关联的
-
这些commits是在一个独立的仓库而不是fork仓库
-
这些commits是在:
- 在默认分支上(通常是
master) - 在
gh-pages分支(包含 Project Pages sites 的仓库)
- 在默认分支上(通常是
此外,至少满足下面条件中的一个(主要针对你Commit的仓库不是你创建的):
- 你是这个仓库的协作者,或者是这个版本库的拥有组织中的一员
- 你fork过这个仓库
- 你对这个仓库发起过pull request或者issue
- 你对这个仓库标记了Star
问题排查
- 之前配置git时,需要设置用户名&邮箱(是本地git客户端的一个变量,每次commit都会提交用户名和邮箱)
- 命令行
git log查看当初设置的用户名和邮箱
- 好吧!设置的是我的谷歌邮箱,而我github 关联的是我的qq邮箱。
- 原因:我进行Commits的用户(谷歌邮箱)没有被关联到我的Github帐号(qq邮箱)中。
问题解决
很简单,把我的谷歌邮箱添加到我的Github账号中即可。
Github - settings - Email - Add email address
👌,小绿点回来了!