💡 要成为一名合格的cv工程师,搜索是极为重要的技能。我这方面似乎还比较欠缺,每次搜索能否找到期望的结果基本取决于运气。自认为不能这样下去了,所以拿了一段时间来专门学习搜索的技巧,故有此文。

搜索引擎

关键字/符号 作用
“” 搜索结果中必须出现与“”中内容完全相同的部分
A -B 搜索包含A但不包含B的结果(请注意A后面的空格不能省略)
site: 在某个网站内搜索,比如:site:https://link.zhihu.com/?target=http%3A//pan.baidu.com
info: 搜索指定网站的一些基本信息。

github搜索

官方文档见:关于在 GitHub 上搜索 - GitHub 文档

范围查询

示例 作用
vue stars:>1000 匹配含有 vue,stars数大于1000的仓库
vue topics:>=5 有5个或更多主题的仓库
vue size:<10000 匹配含有“vue”字样代码且大小小于10kb的文件
vue created<=YYYY-MM-DD 日期前创建的议题,除created外,还有pushed
vue stars:10…* star大于等于10
vue stars:*…10 小于等于10
vue stars:10…50 10到50

搜索属性

属性名 解释 类型
stars stars数 int
topics 主题数 int/string
size 文件大小 int
framework 框架 string
language 语言 string
author 作者 string
org 组织 string
forks forks数 int
followers 关注者 int
extension string
license 许可证 string
is 仓库公共还是私有 public/privat
mirror 是否为镜像 bool
archived 是否已存档 bool
help-wanted-issues 标签为该属性的议题数 int
good-first-issues 标签为该属性的议题数 int

搜索位置

示例 作用
vue in:name 名称含有vue
vue in:name,description 名称与说明
vue in:readme

排除

示例 作用
hello NOT world 匹配含有hello不含world的仓库
vue -language:javascript 排除以js编写的仓库

其他

示例 作用
cats NOT “hello world” 含有空格的查询需要被引号包裹起来

使用可视界面搜索

https://github.com/search/advanced

Issue搜索

encoding user:heroku Encoding issues across the Heroku organization.
cat is:open Find cat issues that are open.
strange comments:>42 Issues with more than 42 comments.
hard label:bug Hard issues labeled as a bug.
author:mojombo All issues authored by mojombo.
mentions:tpope All issues mentioning tpope.
assignee:rtomayko All issues assigned to rtomayko.
exception created:>2012-12-31 Created since the beginning of 2013.
exception updated:<2013-01-01 Last updated before 2013.