我们都知道,在搜索引擎上查找想要的资源是有一定技巧的。同样地,在 GitHub 上海量开源项目搜索感兴趣的项目,如果没有一定的技巧,无异于大海捞针。下面分享一下搜索的技巧,学会这些技巧有助于快速找到预期的项目。

目录

  • in:name 搜索
  • in:description 搜索
  • in:readme 搜索
  • 根据项目 star 或者 fork 数量搜索
  • 根据项目的大小搜索
  • 根据项目更新频率搜索
  • 按照项目编程语言进行搜索
  • 根据作者进行搜索
  • 根据组织来进行搜索
  • [ ] 根据 LICENSE 进行搜索

    1. in:name 搜索

    可以使用 in:name <关键词> 搜索包含关键词项目名称,例如你可以使用以下命令搜索项目名称中包含 spring cloud 关键词的项目:

    1. in:name spring cloud

    2. in:description 搜索

    in:description <关键词> 用于搜索项目描述中包含关键词的项目,一般项目的描述都会比项目名称具备更多的信息,所以比起 in:name 会更好用一点。

    1. in:description spring colud

    3. in:readme 搜索

    因为每个项目一般都会包含 README.md 文件,也可以通过这个来搜索你想要的项目:

    1. in:readme spring cloud

    4. 根据项目 star 或者 fork 数量搜索

    一般我们想要找一些比较火的开源项目,那么项目的 star 或者 fork 数量其实就是一个很好的参考。

  • 使用 stars:>数字 <关键词> 来搜索 star 大于等于 3000 的项目

    1. stars:>3000 spring cloud
  • 也可以使用 stars:数字1..数字2 <关键词> 来搜索 star 在固定区间的项目

    1. stars:100..1000 spring cloud

fork 的使用方法其实与 star 方法类似,其实就将上述命令中 stars 换成 forks 就可以了。

  1. forks:>300 spring cloud
  2. forks:100..1000 spring cloud

5. 根据项目的大小搜索

可以使用 size:>数字 <关键词> 来搜索项目大小符合你期望的项目,有时候项目太大反而不能快速上手,从一些简单的 DEMO 着手一般会事半功倍。