首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Coding
V2EX  ›  分享创造

分享一个查询 github 天梯分的工具,来测试一下你的分数吧

  •  
  •   li24361 · 44 天前 · 2866 次点击
    这是一个创建于 44 天前的主题,其中的信息可能已经有所发展或是发生改变。
    > 网址 [gitstar]( http://gitstar.txtxtx.com.cn/)




    长久以来,大多数的排行榜,都是依靠 star 数来评价一个开发者,但是因为 github 的模糊设定,导致 star 可能是书签,可能是点赞,可能是支持,导致 star 价值越来越低,作为评价准则也越来越缺少说服力.
    尤其是最近几年看到各种各样的 markdown 项目疯狂收集星星,导致 star 泡沫飙升,原来面试的时候,简历上说有个几百 star 的项目已经是很厉害的了,现在论坛上动不动就是一万 star 是如何炼成的,我看了几个这种帖子之后,忽然萌生了一个想法,那就是,能不能通过收集 github 上的多维度数据,判断一个开发者真正的水平呢?

    说干就干,我花了几个晚上收集了一些国内外的已经有的 ranking 网站,发现基本都是依靠 star 或者 follow 作为指标,这两个肯定要纳入维度的,然后又看了一些分析社交影响力的论文,摸索着自己搞了一套公式,最后应用了一点统计学的方法,把数据整理了一下,打造了一个打分系统 gitstar,github 的明星

    再写上一点吧,本来后端接口也就花费了 2 天时间就写好了,多亏了 github api 给力,但是好死不死我想搞个前后端分离,于是看了一晚上 vue,磕磕绊绊的开始写了起来,本来准备 10 月 24 号就发布上线,结果磕磕绊绊写到上周末,周日晚上兴冲冲的发布完毕,忽然发现 1MB 的小主机,竟然打开要 10s 左右,原来 vue 打包没有优化,打出来的竟然有 2MB!!!!,昨天下班查了下资料,引入 cdn,gzip,终于快一点了。。。。




    操作很简单,注意要查询其他人的信息, 比如 https://github.com/torvalds
    就要填写 torvalds,不是邮箱


    以 linux 之父的结果简单说明一下
    ![image.png]( https://i.loli.net/2019/10/30/HSBb53yzWmdZhqI.png)

    左边个人信息一目了然,其中 top repo 指的是个人贡献最多的项目,可能不是自己名下的

    星星 自己名下所有项目+top repo 的 star 数 ,可以侧面说明项目的受欢迎程度
    粉丝 就是粉丝数,这个比较能表现出一个人的影响力
    活跃度 就是 contribute 的加权,commit 占比较少,提 pr 和 issue 权重略大一些
    代码影响 个人名下项目的 获得一定 star 的项目数
    其他项目 贡献过代码的其他项目的 获得一定 star 的项目数









    欢迎提出点意见,如果觉得分数不合理也请提出来

    可以晒你的分数,祝大家早日成为五边形战士
    第 1 条附言  ·  39 天前
    推荐个图床 https://sm.ms/
    直接剪贴图片,然后粘贴到这里
    就可以拿到地址回复了
    第 2 条附言  ·  37 天前
    更新 1.1 版本,增加排行榜功能,目前只是查询的用户的查询
    34 回复  |  直到 2019-11-14 13:09:29 +08:00
        1
    li24361   44 天前
    ![image.png]( https://i.loli.net/2019/10/31/qGQ5YgueUIfN7zB.png)

    再举个例子,这个是前一阵很火的 markdown 项目,只有 star 分比较高,其他分都没到及格线,可以侧面看出来,影响力并不太大
        2
    li24361   44 天前
    hengyunabc score 419

    v 站不让贴图了

    arthas 的主要开发者和宣传者,如图,只有粉丝数略低,但是项目分很高,说明质量高而且在开源领域很活跃,值得关注一拨


    ruanyf score 469

    阮一峰 不需要多言,影响力极大,唯一缺点就是开源项目贡献较少
        3
    zlq4863947   44 天前
    这个强 不开源是吧?
        4
    li24361   44 天前
    @zlq4863947 还在调整公式,毕竟样本太少,都是我自己收集资料,分析调整的, 感觉个人倾向有点大,相让大家一起挑挑刺,比如说我觉得 xx 的 xx 分低了,或者应该加上什么维度更客观

    调整完之后就放出来
        5
    mldie   44 天前
    登录后查询,右边弹出提示"错误提示", /search 接口返回 code -1
        6
    li24361   44 天前
    @mldie ![image.png]( https://i.loli.net/2019/10/31/My6taoTxcQ4kEAs.png)
    奇怪,我这里 ok 的
        7
    li24361   43 天前
    @mldie 现在 ok 了吗
        8
    moonrailgun   43 天前
    感觉算法有点奇怪。具体说不上来
        9
    li24361   43 天前
    @moonrailgun 觉得哪里不合理?
        10
    zhangneww   43 天前   ♥ 1
    提个 bug,查询出来的结果,头像下面用户名的链接不会变,打开页面查询用户 A 之后是 A 的链接,再查 B,还是 A 的链接
        11
    cyrbuzz   43 天前
    代码影响得了 91 分,我这么强的嘛= =。
        12
    li24361   43 天前
    @zhangneww 修复了,感谢
        13
    li24361   43 天前
    @cyrbuzz 看了一下,确实是名列前茅,这个指标是 7,基本超过 90%以上
        14
    zhuyuefeng   41 天前
    @li24361 但是比如我贡献的一些项目可能我直接创建了一个 organization 来存(主要是方便大家协作),这部分 star 就消失了🤣(相比于仍然使用自己账户来维护开源项目的同学
        15
    li24361   40 天前
    @zhuyuefeng 是的,所以 organization 的里面贡献的项目算到其他项目分,其他项目是你贡献过的所有的项目
        16
    zhuyuefeng   40 天前
    @li24361 请问代码的影响度指的是什么意思呢?如果不能具体说的话,可以告知和哪些大概的参数有关呢?想描绘的是什么样的模型呢?
        17
    li24361   40 天前 via iPhone
    @zhuyuefeng
    这里取的数据是你贡献最多的,非本人名下的仓库,比如一楼的例子,最大贡献可能是其他组织下的仓库,只要你贡献代码,会算成你的数据的,然后根据 star 数计算的
        18
    DiamondYuan   39 天前


    看看自己的。
        19
    Lunatic1   39 天前
    分越高越好??有分数分布吗?
        20
    li24361   39 天前
    @Lunatic1 分越高越厉害,分数分布在搞,目前样本太少,准备批量跑一下看看
        21
    li24361   39 天前
    @DiamondYuan 除了粉丝数,其他的一流啊
        22
    howel52   39 天前
    @DiamondYuan 给老法师低头
        23
    blueset   39 天前 via Android
        24
    quackin   38 天前
    test 的 top repo 居然会变成自己的。。
        25
    li24361   38 天前
    @quackin github api 的问题,如果查询的用户没有 top repo,就会展示查询人 token 的 top repo,这个我已经屏蔽掉了,能具体说下查询的用户和你的用户名吗?
        26
    KeyboardManAnAn   38 天前
    我也来检验一下自己的影响力 😄

    ![截屏 2019-11-05 下午 11.12.03.png]( https://i.loli.net/2019/11/05/W29sUMvF7xJuzn8.png)
        27
    airyland   38 天前
    top repo 显示为 none。
        28
    li24361   38 天前
    @airyland 显示为 none 就是没有查到你的 top repo,应该是名下没有项目
        29
    blackbbc   36 天前
    pinned 的项目星星也会被计算入内嘛。。。上面 DiamondYuan 大佬 pinned 了一个 53k 星的项目
        30
    pkwenda   36 天前
    我何德何能 333 分,你这个不准
        31
    li24361   36 天前
    @pkwenda ![image.png]( https://i.loli.net/2019/11/08/R5Cu8l1v2hGxrHE.png)
    你应该是参与提交了很多非本人名下的项目吧,这些项目分不低的
        32
    li24361   36 天前
    @pkwenda 我看了下,确实 其他项目和代码影响这个,算法有点问题,造成只有 0 和 1 区分度大,其他的区分度不大,我得调整下,谢谢
        33
    itgoyo   35 天前

    挺好玩的,就是活跃度这个字别切割了有点小难受
        34
    hzlzh   30 天前
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2465 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 06:17 · PVG 14:17 · LAX 22:17 · JFK 01:17
    ♥ Do have faith in what you're doing.