GitHub高级搜索
GitHub是开发目前最为活跃的开源网站和代码托管地,虽然我们经常使用GitHub,关注各种开源项目,但可能有很多人并不太了解GitHub的搜索功能的使用。GitHub提供了简单搜索和高级搜索,高级搜索提供了很强的搜索方式,下面我们可以了解下GitHub都给我们提供了那些强悍的搜索功能。
1、in查询
示例:
Springboot in: name 查找项目名称中包含Springboot
SringBoot in: nsme,description 查找项目名称、描述中包含SringBoot
SpringBoot in: name,description,readme 查找项目名称、描述、readme中包含Springboot
2、:>或:<
格式 xxx关键词 stars/forks 通配符
示例:
Springboot stars:>5000 查找点赞数超过5000的项目
Springboot forks:>5000 查找forks数大于5000的项目
3、数字1..数字2
区间范围数字查询
示例:
SpringCloud stars:200..9999 forks:100..2000 查找stars在200~9999,forks在100~2000的项目
4、awesome加强搜索
awesome一般是用来收集学习、工具、书籍类相关的项目
示例:
awesome redis 搜索优秀的redis相关项目,包括框架、教程等
5、高亮显示某一行代码
- 高亮显示1行:地址后紧跟#L行数
- 高亮显示多行:地址后紧跟#L行数-L行数
示例:
https://github.com/stunstunstun/.../spring/SpringBootJdbcExampleApplication.java#L13 高亮显示13行
https://github.com/stunstunstun/.../spring/SpringBootJdbcExampleApplication.java#L13-L53 高亮显示标注13行到53行代码
6、项目内搜索
使用按键 t
示例:
使用 t 后如下图
可以看到目录结构有变化,都变为平铺显示,不用翻目录就可以直接查看
更多关于GitHub的高级搜索详见 https://help.github.com/en/articles/about-searching-on-github