计算一个存储库的合并分叉与所有分叉的比例,以分析它是否对开源项目的成功有影响

问题描述 投票:0回答:1

我正在尝试计算存储库的合并分叉与所有分叉的比率,以分析它是否对开源项目的成功有任何影响。但是,我被困住了,因为我不确定如何获得这个计数。由于这些是开源项目,任何人都可以分叉它们,对吧?但我希望统计那些参与或参与该项目开发的人员创建的分叉。在这种情况下,我如何获得所有分叉和合并分叉的计数?

此外,如果他们将分叉存储库合并到主存储库后删除分叉存储库会怎样?

我尝试使用 GitHub API,但没有得到所需的结果。关于如何进行的任何想法?这将会非常有帮助。

github github-api git-merge git-fork
1个回答
0
投票

要获取分叉列表,您可以使用 https://docs.github.com/en/rest/repos/forks?apiVersion=2022-11-28

为了获取合并分叉列表 - 您可能需要获取拉取请求,仅过滤合并的和来自外部存储库的 - https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28 #list-pull-requests - 如果响应['head']['repo'] 是外部的 - 看起来这是来自 fork 的 PR

© www.soinside.com 2019 - 2024. All rights reserved.