1. 搜索仓库
Query | Example | Explain |
---|---|---|
>n | spring stars:>100 | 匹配仓库关键词spring 并且star数大于100 |
>=n | spring topics:>=100 | 匹配仓库关键词spring 并且标签数数大于等于100 |
<n | spring forks:<100 | 匹配仓库关键词spring 并且fork数目小于100 |
<=n | spring stars:<=100 | 匹配仓库关键词spring 并且star数小于等于100 |
n..* | spring stars:100…* | 等价于stars:>=100 ,匹配仓库关键词spring 并且star数大于等于100 |
*..n | spring stars:*…100 | 等价于stars:<=100 ,匹配仓库关键词spring 并且star数小于等于100 |
n..n | spring stars:10…100 | 匹配仓库关键词spring 并且star数介于10和100之间 |
2. 查询时间
Query | Example | Explain |
---|---|---|
>YYYY-MM-DD | spring created:>2021-11-11 | 匹配仓库关键词spring 并且创建时间大于2021-11-11 |
>=YYYY-MM-DD | spring pushed:>=2021-11-11 | 匹配仓库关键词spring 并且推送时间大于等于2021-11-11 |
<YYYY-MM-DD | spring created:<2021-11-11 | 匹配仓库关键词spring 并且创建时间小于2021-11-11 |
<=YYYY-MM-DD | spring created:<=2021-11-11 | 匹配仓库关键词spring 并且创建时间小于等于2021-11-11 |
YYYY-MM-DD..YYYY-MM-DD | spring created:2021-11-11…2021-11-12 | 匹配仓库关键词spring 并且创建时间介于2021-11-11到12号之间 |
YYYY-MM-DD..* | spring created:2021-11-11…* | 匹配仓库关键词spring 并且创建时间大于等于2021-11-11 |
*..YYYY-MM-DD | spring created:*…2021-11-12 | 匹配仓库关键词spring 并且创建时间小于等于2021-11-11 |
3. 语言覆盖
Query | Example | Explain |
---|---|---|
language:n | spring language:java | 匹配仓库关键词spring 并且使用java语言 |
4. 逻辑运算
Query | Example | Explain |
---|---|---|
AND | spring language:java and size:>10 | 匹配仓库关键词spring ,使用java语言并且size大于10 |
OR | spring language:java or size:>10 | 匹配仓库关键词spring ,使用java语言或者size大于10 |
NOT | spring NOT boot | 匹配仓库关键词spring 但没有boot |
- | spring -language:java | 匹配仓库关键词spring 但排除java语言 |
5. 主体搜索
均为精确查询
Query | Example | Explain |
---|---|---|
user:USERNAME | user:LiYangSir | 精确查询用户名 |
org:ORGNAME | org:HARBEU | 精确查询组织名称 |
repo:USERNAME/REPOSITORY | repo:LiYangSir/5162 | 精确查询仓库名称 |
6. 包含搜索
Query | Example | Explain |
---|---|---|
in:file | in:file 5162 | 文件中包含5162 |
in:path | in:path 5162 | 路径中包含5162 |
in:name | in:name 5162 | 项目名称中包含5162 |
in:description | in:name,description 5162 | 名称中描述中包含5162 |
in:readme | in:readme 5162 | readme中包含5162 |
7. 文件名称
Query | Example | Explain |
---|---|---|
filename:FILENAME | filename:logback.xml | 查找文件名是logback.xml |
8. 常见用法
Example | Explain |
---|---|
in:name mini-app | 仓库标题搜索含有关键字"mini-app" |
in:descripton web | 仓库描述搜索含有关键字"web" |
in:readme node | README文件搜素含有关键字"node" |
org:github | 匹配github名下的仓库 |
stars:>3000 | stars数量大于3000的搜索仓库 |
stars:1000…3000 | stars数量大于1000小于3000的仓库 |
forks:>1000 | forks数量大于1000的搜索关键字 |
forks:1000…3000 | forks数量大于1000小于3000的搜索仓库 |
size:>=5000 | 指定仓库大于5000k(5M)的搜索仓库 |
pushed:>2019-02-12 | 发布时间大于2019-02-12的仓库 |
created:>2019-02-12 | 创建时间大于2019-02-12的仓库 |
mirror:true(false) | 是否是镜像仓库 |
archived:true(false) | 是否是废弃的仓库 |
user:jack | 用户名为"jack"的仓库 |
license:apache-2.0 | 仓库的 LICENSE为"apache-2.0" |
language:java | 使用"java"语言的仓库 |
topic:jekyll | 匹配topic中含有关键字"jekyll"的仓库 |
topics:5 | 匹配拥有5个topic的仓库 |
is:public | 公开的仓库 |
is:private | 匹配有权限的私有仓库 |