直接在 Github 中搜索,得到的结果太多,添加一些过滤条件可以帮助我们更精确快速的找到想要的项目

>in

关键字 in 可以用来限定搜索范围, 可以限定只搜索仓库的名称、或者描述、README 等

  • in:name 在仓库的名称中搜索
  • in:readme 在 README 中搜索
  • in:description 在描述里搜索

20211217154815

>stars、forks

我们可以通过指定 starsforks 的范围来筛选流行的项目

  • stars>=1000 stars 数大于等于 1k 的项目
  • stars:1000..2000 stars 数在 1k-2k 之间的项目
  • forks>=1000 forks 数大于等于 1k 的项目
  • forks:1000..2000 forks 数在 1k-2k 之间的项目

20211217155042

>language

我们可以根据语言来过滤,用 language 指定对应语言的项目

  • language:javascript 用 javascript 语言的库

20211217155458

>created、pushed

我们可以用 pushedcreated 来选择还在维护更新的库和较新的库

  • pushed:>2021-12-01 2021 年 12 月 1 日之后还在更新的项目
  • created:>2021-12-01 2021 年 12 月 1 日之后创建的项目

20211217160427

>location、followers

我们可以通过高级搜索来找大佬,location 限定范围,followers 指定大佬粉丝数范围

20211217161142

>user、org

除了上面寻找大佬的方法,我们还可以通过 userorg 指定具体的大佬或者组织的项目

20211217161643

>总结

我们可以发现,上面的过滤条件越多,搜索出来的仓库数量越少,离我们想寻找的项目越来越靠近,实现精确查找。上面的过滤条件可以混合使用,没有顺序,过滤的条件越多,搜索出来的项目也就越精确。除了上面用参数的方法,我们也可以通过Github 的高级搜索页面来填写参数实现高级搜索。

>原文地址

如何高效利用 GitHub 关键字进行搜索