按“某个”属性(叉子或星标数)对GitHub代码库搜索结果排序

4

如何按fork或star数量获取github搜索结果?

我需要这个功能来展示目标相似的项目中哪个最热门。

我注意到github提供了高级搜索在这里,但是该如何编写查询呢?比如说,我想知道前10个被fork的django插件应用程序。查询应该是什么样子的?我尝试过"django- fork:"甚至是"django- fork:>500",但都不起作用。(我们使用'django-',因为大多数django插件应用程序都有这个前缀)


我已经更新了我的回答的更新 ;) - VonC
2个回答

3

更新更新(2013年2月,来源“可排序的星标仓库”):

从今天开始,您可以按照您给这些星标仓库打星的时间或仓库最后更新的时间来对它们进行排序。

enter image description here

因此,排序标准现在可见。

2013年1月更新(来源:“全新的代码搜索”)

现在按照fork数量进行搜索会返回按照fork数量排序的结果

django- forks:>500

这一点在博客文章“整理搜索结果”(2013年1月31日)中得到了确认:

如果你正在搜索存储库,可以按照星数、fork数或最近更新进行排序


(原始答案:2012年9月)

我在GitHub高级搜索中没有看到任何排序选项。

forks: 过滤器用于指示精确的 fork 数量,例如 this query 将显示“django-”下具有 100 个 forks 的 4 个 repo。但这并不显示所有超过 100 个 forks 的 repo,并且也不会对它们进行排序。


是的,我发现GitHub只支持“精确搜索”。在您的情况下,是否可以搜索具有 >100 个分支的存储库? - hushwings
@hushwings 乍一看,似乎不可能。 - VonC
如果 GitHub 不能支持 "<" ">" 谓词,我认为前缀搜索几乎是无用的。你怎么能指望用户知道确切的 repo #forks(:forks)、#followers(:followsers) 甚至 size(:size)。太失望了! - hushwings

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接