搜索 GitHub 时,你可以构建匹配特定数字和单词的查询。
搜: 仓库基本信息
in: 限定搜索的范围
关键字 in 是用来限定搜索的范围,可以指定是在名称、描述、readme文档中搜索关键字
- in:name:指定搜索范围是仓库名称
- in:description:指定搜索范围是摘要中
- in:readme:指定搜索范围是readme文档中
- location:china, 匹配用户填写的地址在中国
- language:java 匹配开发语言是java的开发者
- topic: XXX 匹配特定主题分类的所有仓库
比如,指定项目仓库名称springboot、mybatis、demo三个关键字,那么搜索如下:
in:name springboot mybatis demo
in:description 单点登录 language:java
带有用户名的查询
如果你的搜索查询包含需要用户名的限定符,例如user , actor , or assignee ,你可以使用任何 GitHub 用户名来指定特定人员,或@me , 来指定当前用户。
你只能@me 与限定符一起使用,而不能用作搜索词,例如@me main.workflow .
搜: 仓库的stars, fork, push等
查询大于或小于另一个值的值
你可以使用> 、>= 、< 和<= 来搜索大于、大于或等于、小于和小于或等于另一个值的值。
方式如下:
- stars:> :筛选stars数量大于某个值的仓库
- stars:start…end :筛选stars数量在start和end区间的仓库
- fork:>
- fork:start…end
- followers:>1000 , 匹配拥有超过1000名关注者的开发者
你还可以使用范围查询来搜索大于或等于或小于或等于另一个值的值。
查询范围之间的值
你可以使用范围语法来搜索范围内的值,其中第一个数字n是最小值,第二个数字是最大值。n..n
查询日期
你可以搜索日期,通过使用> ,>= ,< ,<= ,和范围查询。
日期格式必须遵循ISO8601标准,即YYYY-MM-DD (年-月-日)。
你还可以THH:MM:SS+00:00 在日期后添加可选的时间信息,以按小时、分钟和秒进行搜索。即T ,后跟HH:MM:SS (小时-分钟-秒) 和 UTC 偏移量 ( +00:00 )。
in:description 单点登录 language:java pushed:>2019-12-01
搜: 过滤一些信息
排除某些结果
你可以使用NOT 语法排除包含某个单词的结果。该NOT 运算符只能用于字符串关键字。它不适用于数字或日期。
缩小搜索结果的另一种方法是排除某些子集。你可以在任何搜索限定符前加上 a- 以排除与该限定符匹配的所有结果。
搜: 匹配词语的完整搜索
对带有空格的查询使用引号
如果你的搜索查询包含空格,则需要用引号将其括起来。例如:
某些非字母数字符号(例如空格)从引号内的代码搜索查询中删除,因此结果可能出乎意料。
搜: 受喜爱的项目
Awesome + 关键字
Awesome 似乎已经成为不少 GitHub 项目喜爱的命名之一
公式:awesome关键字:awesome系列,一般用来收集学习、工具、书籍类相关的项目
搜索优秀的redis相关的项目,包括框架,教程等 awesome redis
搜: 项目内
项目内搜索
使用英文字母 t ,开启项目内搜索
高亮显示某行代码
一行:地址后面紧跟 #L12
例如: https://github.com/redis/redis/blob/unstable/redis.conf#L12
多行:地址后面紧跟 #Lx - #Ln
例如: https://github.com/redis/redis/blob/unstable/redis.conf#L12-L45
界面: 高级搜索
除了使用这种特定的限定词来筛选之外,其实github还给我们提供了一种筛选的搜索链接。
https://github.com/search/advanced
其实就是界面化的搜索条件筛选框,想不起搜索关键词或者单词的时候可以收藏这个高级搜索界面哈。
GitHub 隐藏功能
https://github.com/FLY-Open-DevOps/github-cheat-sheet
http://git.io/sheet
参考链接:
https://docs.github.com/en/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax
https://docs.github.com/en/search-github/getting-started-with-searching-on-github/sorting-search-results
https://github.com/search/advanced
|