解决github上提交无记录

使用Github时间也不久了,大学的时候经常上传些自己写的小项目和课程课设,毕业后公司项目也使用Github私有仓库进行项目托管,经常commit。但是发现Github的overview的提交图上并没有多少,于是记录这次排查。

首先看看私有贡献是否开启,毕竟我的好多提交都是往私有仓库提交的。发现开启的,但是并没有什么卵变化。

私有贡献

于是排查Github上绑定的邮箱,这几个邮箱也是我经常用的,没有什么问题

绑定邮箱

同时我提交的时候都是往master默认分支上提交,同时也是项目的协作者,不是fork的。

最后排查本地git配置

git config user.email   //查看绑定的邮箱

起初没有发现什么,但是仔细一看foxmail少了l,太沙雕了,于是把这个少了l的邮箱绑定到Github上,同时本地修改配置

git config --global user.email "xxx" //email

这样重新以后commit就会以重新配置的邮箱进行提交。

写到这里还是有个疑问,我如果删除Github上那个错误的邮箱,我的以错误邮箱进行的commit记录还有吗?这里还没敢测试。

总结下可能导致这个问题的原因

  • 没有往默认分支及master分支上commit
  • commit的仓库为Fork的仓库,并不是独立仓库
  • 私有贡献没有开启
  • Github上绑定的邮箱与本地Git配置邮箱不相同(我出现的问题)