Github 高级搜索

Github 高级搜索

Github 官方文档

1. 搜索仓库

QueryExampleExplain
>nspring stars:>100匹配仓库关键词spring并且star数大于100
>=nspring topics:>=100匹配仓库关键词spring并且标签数数大于等于100
<nspring forks:<100匹配仓库关键词spring并且fork数目小于100
<=nspring stars:<=100匹配仓库关键词spring并且star数小于等于100
n..*spring stars:100..*等价于stars:>=100,匹配仓库关键词spring并且star数大于等于100
*..nspring stars:*..100等价于stars:<=100,匹配仓库关键词spring并且star数小于等于100
n..nspring stars:10..100匹配仓库关键词spring并且star数介于10和100之间

2. 查询时间

QueryExampleExplain
>YYYY-MM-DDspring created:>2021-11-11匹配仓库关键词spring并且创建时间大于2021-11-11
>=YYYY-MM-DDspring pushed:>=2021-11-11匹配仓库关键词spring并且推送时间大于等于2021-11-11
<YYYY-MM-DDspring created:<2021-11-11匹配仓库关键词spring并且创建时间小于2021-11-11
<=YYYY-MM-DDspring created:<=2021-11-11匹配仓库关键词spring并且创建时间小于等于2021-11-11
YYYY-MM-DD..YYYY-MM-DDspring 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-DDspring created:*..2021-11-12匹配仓库关键词spring并且创建时间小于等于2021-11-11

3. 语言覆盖

QueryExampleExplain
language:nspring language:java匹配仓库关键词spring并且使用java语言

4. 逻辑运算

QueryExampleExplain
ANDspring language:java and size:>10匹配仓库关键词spring,使用java语言并且size大于10
ORspring language:java or size:>10匹配仓库关键词spring,使用java语言或者size大于10
NOTspring NOT boot匹配仓库关键词spring但没有boot
-spring -language:java匹配仓库关键词spring但排除java语言

5. 主体搜索

均为精确查询

QueryExampleExplain
user:USERNAMEuser:LiYangSir精确查询用户名
org:ORGNAMEorg:HARBEU精确查询组织名称
repo:USERNAME/REPOSITORYrepo:LiYangSir/5162精确查询仓库名称

6. 包含搜索

QueryExampleExplain
in:filein:file 5162文件中包含5162
in:pathin:path 5162路径中包含5162
in:namein:name 5162项目名称中包含5162
in:descriptionin:name,description 5162名称中描述中包含5162
in:readmein:readme 5162readme中包含5162

7. 文件名称

QueryExampleExplain
filename:FILENAMEfilename:logback.xml查找文件名是logback.xml

8. 常见用法

ExampleExplain
in:name mini-app仓库标题搜索含有关键字"mini-app"
in:descripton web仓库描述搜索含有关键字"web"
in:readme nodeREADME文件搜素含有关键字"node"
org:github匹配github名下的仓库
stars:>3000stars数量大于3000的搜索仓库
stars:1000..3000stars数量大于1000小于3000的仓库
forks:>1000forks数量大于1000的搜索关键字
forks:1000..3000forks数量大于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匹配有权限的私有仓库

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://quguai.cn/archives/githubgao-ji-sou-suo