概述
一、问题描述
1.1 问题背景
前段时间为了解决远程服务器无密码登录的问题,重新设置了本地密钥,在github方面的设置方面出了一些问题,结果导致该问题的发生。
1.2 问题详情
github profile上github Contributions Calendar
不记录,即”contributions not showing up on my profile
“问题,通俗一点说就是”不变绿”的问题。
如下:
相关测试验证就不展开了。
二、原因分析
参照官网的信息整理之后,共有以下情况总结。
2.1 所有可以计入提交记录的commit情况
1.Issues and pull requests(Issues and pull requests 问题和请求);
2.Commits(Commits 提交)。
2.2 可能的无法计入提交记录的commit情况
1.You haven’t added your local Git commit email to your profile(你还没在你 GitHub 配置文件中添加你本地 Git 提交的电子邮箱或者两个电子邮件不一致,本人就是这种情况);
2.Commit was not made in the default or gh-pages branch(提交了一个非默认分支);
3.Commit was made in a fork(在 fork 中做了提交);
4.Commit was made in a pull request that was merged and squashed(在PR中的提交被merge或squash)。
三、问题解决
3.1 逐步筛选 锁定问题
逐步分析以上可能出现的各种情况,确定你的问题出在哪。
3.2 锁定问题 相宜解决
经过逐步筛选,发现我的问题是第一种情况--GitHub 配置文件中的和我本地 Git 提交的电子邮箱不一致。
3.3 问题解决详细步骤
a.使用
git config user.mail
命令查看本地 Git 提交的电子邮箱;
如下:
(显然该邮箱不正确)
b.进入本人的github settings中查看本人在github中设置的邮箱;
如下:
c.对比是否一致;
对比发现显然不一致。
d.若不一致,修改本地或者github上的邮箱设置都可。本人发现是我的本地的邮箱设置不正确,故修改本地邮箱即可。
使用命令
git config –global user.email “me@here.com”
如下:
四、问题延展
暂无。
五、参考资料
https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#you-havent-added-your-local-git-commit-email-to-your-profile
最后
以上就是优美板栗为你收集整理的git系列--contributions not showing up on my profile问题的解决的全部内容,希望文章能够帮你解决git系列--contributions not showing up on my profile问题的解决所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复