• 解决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个人账户那里发现:

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

    首页也显示出来了.

  • 相关阅读:
    第七章补充 -- 关于文件目录的交互 OS
    第七章 -- 关于文件
    Python 函数声明和调用
    第三章 -- Python的基本数据类型
    关于tomcat控制台乱码
    UTF8MB4 是支持 表情符号的
    ngnix启动不了 解决办法
    关于jmeter 加载jar文件的疑问
    jmeter 使用 随机数据+md5加密注意事项
    jmeter 分布式注意事项
  • 原文地址:https://www.cnblogs.com/dongliu/p/5782329.html
Copyright © 2020-2023  润新知