git系列--contributions not showing up on my profile问题的解决

一、问题描述

1.1 问题背景

前段时间为了解决远程服务器无密码登录的问题,重新设置了本地密钥,在github方面的设置方面出了一些问题,结果导致该问题的发生。

1.2 问题详情

github profile上github Contributions Calendar不记录,即”contributions not showing up on my profile“问题,通俗一点说就是”不变绿”的问题。
如下:
contributionos
相关测试验证就不展开了。

二、原因分析

参照官网的信息整理之后,共有以下情况总结。

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 提交的电子邮箱
如下:
163(显然该邮箱不正确)
b.进入本人的github settings中查看本人在github中设置的邮箱
如下:
email

c.对比是否一致
对比发现显然不一致。
d.若不一致,修改本地或者github上的邮箱设置都可。本人发现是我的本地的邮箱设置不正确,故修改本地邮箱即可。
使用命令

git config –global user.email “me@here.com”

如下:
163

四、问题延展

暂无。

五、参考资料

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值