疑难杂症:解决github提交commit,contributions不统计显示绿色的问题

最近使用GitHub Desktop时,发现自己好多次的commits都没有被记录在Contributions中,但是点开项目详情里面可以看到自己的commit确实上传成功了,所以就忧伤了,为什么没有绿呢?

运行环境 Runtime environment

1
2
3
4
操作系统 : Ubuntu18.04  
IDE: JetBrains Pycharm 2018.2.4 x64
Python: 3.6.2
Django: 2.0.3

症状

最近更换Ubuntu18.04使用Pycharm上传Github时,发现自己好多次的commits都没有被记录在Contributions中,但是点开项目详情里面可以看到自己的commit确实上传成功了,所以就忧伤了,为什么没有绿呢?

查看了github的help页,找到了有关github贡献值的计算说明。

  1. 问题和拉取请求
    如果问题和拉取请求是在独立存储库中打开而不是分叉,则它们将显示在您的贡献图上。

  2. 提交
    如果提交符合以下所有条件,则会在您的贡献图表上显示:

用于提交的电子邮件地址与您的GitHub帐户相关联。
提交是在独立的存储库中进行的,而不是fork。
提交的内容如下:
在存储库的默认分支(通常master)
在gh-pages分支中(对于具有Project Pages站点的存储库)

此外,至少满足下面条件中的一个(主要针对你Commit的仓库不是你创建的):

你是这个仓库的协作者,或者是这个版本库的拥有组织中的一员
你fork过这个仓库
你对这个仓库发起过pull request或者issue
你对这个仓库标记了Star

不计算捐款的常见原因

笔记:

要显示在您的个人资料贡献图表中,共同创作的提交必须符合与一位作者的提交相同的标准。
当合并拉取请求并且压缩提交时,只有合并拉取请求的用户和打开拉取请求的用户才会收到贡献积分。拉取请求的其他任何贡献者都不会获得贡献积分。
当重新提交提交时,提交的原始作者和重新提交的人,无论是在命令行还是在GitHub上,都会收到贡献信用。

问题原因

发现在github网站上修改提交都可以记录,但就是我本地的客户端不可以。
然后我在github上点击紫色头像提交记录的详细内容查看,他说我的作者是无效的。
后来查了下发现是邮箱用户名不对。
先用git show 发现邮箱那里跟github的账号邮箱不一样!
1.png
我的邮箱地址写错成了一个逗号..“,com”,好吧服了。
再次核对一下Github邮箱一直,登陆Github!
2.png

解决办法

在该项目有“.git”文件夹的目录下,打开Ubuntu终端使用git命令:

git config –global user.name “username”
git config –global user.email “[email protected]

将配置文件的邮箱修改为正确的邮箱地址,然后通过继续终端使用命令行方式提交一次。

git commit -m “test”
git push origin master

这次的提交就会出现小绿点了。这时再使用

git show

来验证一下,是否修改成功。成功以后,重启Pycharm,它也会同步。这样使用它上传github的时候也不会穿错了。

可是问题来了,如果不想放弃之前的那些用错邮箱的提交怎么办?

只要在Github的setting中,把之前错误的邮箱地址添加上去即可!
3.png

如此以来,完美解决即可解决这个问题!

×

也就放着玩的

扫码支持
扫码打赏,其实感觉也没人会给的。。

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 运行环境 Runtime environment
  • 症状
  • 不计算捐款的常见原因
  • 问题原因
  • 解决办法
  • ,