使用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配置邮箱不相同(我出现的问题)