zoukankan      html  css  js  c++  java
  • 解决github提交commit,contributions不统计显示绿色的问题

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

      然后去了解了下Contributions的规则,发现只会记录以下几种:

    Issues 和 pull requests

    • 这个操作是在一年之内
    • 这个操作是针对一个独立的仓库,不能是fork

    Commits

    当你的commits满足以下条件时,它才会被展示出来:

    • 一年之内提交的commits
    • commits使用的email地址是与你的Github账号相关联的
    • 这些commits是在一个独立的仓库而不是fork仓库
    • 这些commits是在:
      • 在默认分支上(通常是master)
      • 在gh-pages分支(包含 Project Pages sites 的仓库)

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

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

      注意:私有库的贡献仅仅对私有库成员显示


    Contributions未被Github计入的几个常见原因

    • 进行Commits的用户没有被关联到你的Github帐号中。
    • 不是在这个版本库的默认分支进行的Commit。
    • 这个仓库是一个Fork仓库,而不是独立仓库。

    然后细心的我又发现我的GitHub Desktop提交记录是这样的:

    然后我看到紫色的都没有被记录在Contributions中,浅绿的都被记录了,
    然后我又做了几次试验:
    发现在github网站上修改提交都可以记录,但就是我本地的客户端不可以.
    然后我在github上点击紫色头像提交记录的详细内容查看,他说我的作者是无效的

    后来查了下发现是邮箱用户名不对,

    先用git show 发现邮箱那里跟github的账号邮箱不一样啊,

    然后我就改下本地git配置
    git config --global user.name "username"
    git config --global user.email “username@mail.com”

    发现也没用啊...

    后来在github个人账户那里发现:

    可以添加邮箱账户,我就把本地那个不显示绿绿的邮箱添加上去并绑定验证,一刷新,绿色出来了,

    首页也显示出来了.

    作者:洛洛爱吃肉 出处:http://www.cnblogs.com/dongliu/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    (二十三)、int与integer的区别
    (二十一)、Java序列化与反序列化
    (二十)、MVC设计思想的优缺点
    (十九)、列出自己常用的JDK包
    (十八)、Session与Cookie区别
    win10 下安装laravel
    冒泡排序
    常用php正则表达式
    AE网站
    AE压缩网站
  • 原文地址:https://www.cnblogs.com/wuyuxin/p/7045561.html
Copyright © 2011-2022 走看看