如何在GitHub仓库搜索中指定总问题数量(非标签限定)?
按仓库总问题数筛选GitHub仓库的可行方案
目前GitHub官方的仓库搜索限定符里,没有直接筛选仓库总问题数的选项——你尝试的issues:>0语法只适用于搜索具体的Issue条目,在仓库搜索场景下不会生效。当前仓库搜索中仅支持通过help-wanted-issues:X和good-first-issues:X这两个限定符,针对带有特定标签的Issue数量进行筛选。
如果需要按总问题数筛选仓库,可以试试以下两种方案:
使用GitHub GraphQL API
这是最灵活的方式,你可以通过API直接查询仓库的总Issue数(可区分open/closed状态)并进行筛选。比如下面的查询示例,用于获取topic包含react、语言为JavaScript且开放Issue数大于0的仓库:query { search(query: "topic:react language:javascript", type: REPOSITORY, first: 10) { nodes { ... on Repository { nameWithOwner openIssues: issues(states: OPEN) { totalCount } totalIssues: issues(states: [OPEN, CLOSED]) { totalCount } } } } }你可以根据需求调整
totalCount的筛选条件,或者扩展查询参数。借助第三方仓库筛选工具
一些第三方的GitHub仓库聚合/筛选工具会整合仓库的各类统计数据(包括总Issue数),支持按总问题数进行筛选,这类工具通常会提供更直观的可视化筛选界面。
内容的提问来源于stack exchange,提问作者Muhammad Ozair
相关产品推荐
相关产品推荐

