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

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

  •  
  •   li24361 · 89 天前 · 3326 次点击
    这是一个创建于 89 天前的主题,其中的信息可能已经有所发展或是发生改变。
    > 网址 [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 条附言  ·  84 天前
    推荐个图床 https://sm.ms/
    直接剪贴图片,然后粘贴到这里
    就可以拿到地址回复了
    第 2 条附言  ·  82 天前
    更新 1.1 版本,增加排行榜功能,目前只是查询的用户的查询
    34 回复  |  直到 2019-11-14 13:09:29 +08:00
    li24361
        1
    li24361   89 天前
    ![image.png]( https://i.loli.net/2019/10/31/qGQ5YgueUIfN7zB.png)

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

    v 站不让贴图了

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


    ruanyf score 469

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

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


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

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

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