最近在github上提交代码,发现push上去代码以后,在Public activity
里是有记录的,如下:
但在Contribution activity里却没有记录,如下图(ps:下图中是已经修复好的截图,所以那里已经变黄了。没修复好的时候,一直是白色的):
于是本人便纳闷,究竟是哪里出了问题。后找到了答案。原来就是你本地的提交邮箱和github的acount的邮箱不一样造成的。由于本地人是在windows下的eclipse开发,所以接下来就以eclipse中的情况下展现下问题吧。
默认的提交邮箱是这样的,如下图:
其实就是git在你没设置默认user.email的时候,它就给你展示这样的一个字符串,这时候我们提交并push是可以提交成功的。因为这个邮箱和你的提交的用户名和密码是两回事情。但这种情况,github在贡献表格中并不会记录你的本地push。
怎么解决呢?
我们点击eclipse上面的Window>Preferences>Git>Configuration。在UserSettings下,点击user,然后设置一个user.email为你github的邮箱就可以了。如下图:
这时候邮箱就修改好了,像这样:
这时候再提交代码,github贡献点亮区就开始记录你的贡献了!
本文分享自 ImportSource 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!