# 一.概述
当我们想在 GitHub 上搜索想要的项目或者关键字时,通常的做法就是在主页左上角搜索栏输入后进行搜索,如下:
这样确实也能搜到很多条信息,然后再一条条的进行过滤,但是 GitHub 提供了一些高级搜索功能,可以快速过滤信息,可以让你更快的找到自己想要的内容。
# 二.热门搜索
GitHub 有两个热门栏目,分别是 GitHub Trend 和 GitHub Topic。
其中,GitHub Trend页面总结了每天/每周/每月周期的热门 Repositories 和 Developers,你可以看到在某个周期处于热门状态的开发项目和开发者。而 GitHub Topic 展示了最新和最流行的讨论主题,在这里你不仅能够看到开发项目,还能看到更多非开发技术的讨论主题,比如 Job、Chrome 浏览器等。

# 三.搜索技巧-找项目
| 搜索条件 | 备注 |
|---|---|
| Awesome+关键字 | 神奇的关键字Awesome,帮组找到优秀的工具列表 |
| stars: | starts:>=500,匹配收藏数量超过500的项目 |
| language: | language:javascript,匹配已javaScript作为项目开发语言的项目 |
| forks: | forks:>=500,匹配分支数量超过500的项目 |
| 关键字 in:name | react in:name,表示在项目名称中搜索react关键字 |
| 关键字 in:readme | react in:readme,表示在项目readme中搜索 react 关键字 |
| 关键字 in:description | react in:description,表示在 项目描述中搜索 react 关键字 |
| 关键字 in:USERNAME | react in:USERNAME,表示在USERNAME中搜索 react 关键字 |
| 关键字 in:ORGNAME | react in:ORGNAME,表示在组织或机构名中搜索 react 关键字 |
- Awesome+关键字 Awesome已成功 GitHub 上不少优秀项目的命名之一,通过Awesome + 关键字的方式进行搜索,可以找到不少的优秀资源。 通过该关键字搜索出来的都是比较好的一些资源,排名靠前的项目人气都非常高。
# 四.搜索技巧-找开发者
| 搜索条件 | 备注 |
|---|---|
| location: | location:china,匹配用户填写的地址在china |
| language: | language:javascript,匹配开发语言为javascript的开发者 |
| followers: | followers:>=1000,匹配超过1000名关注者的开发者 |
| in:fullname | jack in:fullname,匹配用户实名为kack的开发者 |
# 参考
https://help.github.com/en/articles/about-searching-on-github