我是靠谱客的博主 优美板栗,最近开发中收集的这篇文章主要介绍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

最后

以上就是优美板栗为你收集整理的git系列--contributions not showing up on my profile问题的解决的全部内容,希望文章能够帮你解决git系列--contributions not showing up on my profile问题的解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部