V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
ericgui
V2EX  ›  全球工单系统

github 到底怎么计算 contribution 的?

  •  
  •   ericgui · 2018-09-30 14:29:03 +08:00 · 6308 次点击
    这是一个创建于 2281 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我最近才发现我的 github contribution 的那个小绿格子,非常之稀疏。

    我才搞明白,我 fork 了一个 repo,然后不断的在此基础上 push commit,竟然不算我自己的!

    这尼玛不搞笑呢么,

    然后我终于新建了一个 repo,然后 push 到新 repo 了,这绿格子才算正常起来了。

    12 条回复    2018-10-01 13:32:32 +08:00
    but0n
        2
    but0n  
       2018-09-30 15:37:36 +08:00 via iPhone
    貌似非主分支的 commit 也不会显示
    wutiantong
        3
    wutiantong  
       2018-09-30 15:43:44 +08:00
    在 fork repo 上加 commit 通过 pull request merge 到 upstream repo 里才算 contribution 啊,github 这逻辑没毛病啊
    wxsm
        4
    wxsm  
       2018-09-30 15:46:53 +08:00   ❤️ 1
    这不搞笑。你搞笑。
    Koral
        5
    Koral  
       2018-09-30 16:32:59 +08:00
    我用的 source tree 提交的,然后本地的 user.name 不一致,都不算在提交里面
    janxin
        6
    janxin  
       2018-09-30 17:03:07 +08:00
    关键是这有啥关系啊,如果想点亮全部可以用工具刷的
    ericgui
        7
    ericgui  
    OP
       2018-10-01 00:55:21 +08:00
    @janxin 我只是想显示正常的 activity 而已
    ericgui
        8
    ericgui  
    OP
       2018-10-01 00:57:10 +08:00
    @wutiantong 这个 repo,是这样的,我接受一个半截子工程,然后我就 fork 一下这个 repo,然后开始做这个项目,做了三个多月了,我目前是这个项目的唯一的程序员。

    我就是 upstream

    你说,这个是不是有问题呢?
    Wincer
        9
    Wincer  
       2018-10-01 08:19:10 +08:00 via Android
    @ericgui 你 fork 之后,所提交的改动都是在 fork 之后的分支上,与原先分支没有关系,除非原先的分支 merge 了你 fork 之后的 commit,否则你的 upstream 仍然是原先的分支,这与你连续 commit 了三个月还是三年没有关系
    yize
        10
    yize  
       2018-10-01 10:17:54 +08:00
    @Koralhttps://github.com/settings/emails 里加入你提交的邮箱就会自动算的。
    wutiantong
        11
    wutiantong  
       2018-10-01 11:46:14 +08:00 via iPhone
    @ericgui 只要你是在 fork repo 上提交你就是下游,这与你目前的 main contributor 身份无关。
    就你所描述的情况来说,你有三个选项:
    1. 如果你希望自己的工作进 upstream repo 且那边还有人在管,你就应该做 pull request
    2. 如果你已经全盘接手了这个项目且原来的 upstream repo 不能废弃,你就应该想办法获取它的管理权限
    3. 如果你已经不 care 原来的 upstream repo 了,那么你应该新建一个 mirror repo 而不是去 fork
    ericgui
        12
    ericgui  
    OP
       2018-10-01 13:32:32 +08:00
    @wutiantong 我选 3 了。

    原先的 repo 也仅仅是原先的程序员懒得删了而已。

    感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 19:24 · PVG 03:24 · LAX 11:24 · JFK 14:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.