最近发现自己推送代码到github,但是github却没有任何的contribution记录。
我一开始以为是自己的SSH key的问题,我重新添加后发现还是没有记录。
最后我发现在新的电脑上需要做git email 配置,且配置的email必须和github上的email保持一致,否则github不认为你们是同一个用户,就不会记录contribution了。
配置的命令如下:
git config user.email "your github email"
这个命令是对单个项目生效的,如果想要对所有的项目生效,可以加个–gloabl:
git config --global user.email "your github email"