github搜索技巧
- 常用搜索方式
语法 | 语义 | 示例 | 语义 |
---|---|---|---|
>n | 大于 | java stars:>1000 | 包含java且星标超过1000 |
>=n | 大于等于 | java topics:>=3 | 包含java且超过3个主题 |
<n | 小于 | java size:<10000 | 包含java且小于10kb |
<=n | 小于等于 | java stars:<=1000 | 包含java且星标小于1000 |
n...* | 大于等于 | java stars:1000...* | 包含java且星标大于1000 |
...n* | 小于等于 | java stars:*...1000 | 包含java且星标小于1000 |
n...n | 范围查询 | java stars:500...1000 | 包含java且星标在500到1000之间 |
语法 | 语义 | 示例 | 语义 |
---|---|---|---|
>YYYY-MM-DD | 在指定时间之后 | java created:>2022-01-01 | 包含java且在指定时间之后创建的 |
>=YYYY-MM-DD | 在指定时间或之后 | java created:>=2022-01-01 | 包含java且在指定时间之后创建的 |
<YYYY-MM-DD | 在指定时间之前 | java created:<2022-01-01 | 包含java且在指定时间之前创建的 |
<=YYYY-MM-DD | 在指定时间或之前 | java created:<=2022-01-01 | 包含java且在指定时间之前创建的 |
YYYY-MM-DD...YYYY-MM-DD | 在指定时间之内 | java pushed:2022-01-01...2022-05-31 | 包含java且在指定时间内推送的 |
YYYY-MM-DD...* | 在指定时间之后 | java created:2022-01-01...* | 包含java且在指定时间之后创建的 |
...YYYY-MM-DD* | 在指定时间之前 | java created:*...2022-01-01 | 包含java且在指定时间之前创建的 |
YYYY-MM-DDTHH:MM:SS+00:00 | 在指定时间+偏移量之后 | java created:2022-01-01T01:00:00+08:00...2022-01-01T12:00:00+08:00 | 包含java且在指定时间之内,UTC偏移量为08:00 |
YYYY-MM-DDTHH:MM:SSZ | 在指定时间之前 | java created:2022-01-01T01:00:00Z...2022-01-01T12:00:00Z | 包含java且在指定时间之内 |
- 排除指定结果
语法 | 语义 | 示例 | 语义 |
---|---|---|---|
NOT | 不包含 | hello NOT world | 包含hello,但不包含world |
-QUALIFIER | 不包含 | java stars:>1000 -language:javascript | 包含java,且星标大于1000,语言不是javascript |
"" | 搜索中带有空格,需要使用引号 | hello NOT "my world" | 包含hello,但不包含my world |
- 根据用户名查询
语法 | 语义 | 示例 | 语义 |
---|---|---|---|
user | 指定用户 | user:chniny | 指定用户的仓库 |
authtor | 指定用户 | author:chniny | 指定用户的仓库 |
@me | 当前用户 | is:issue assignee@me | 分配给当前用户的议题 |
- 关键字查询
语法 | 语义 | 示例 | 语义 |
---|---|---|---|
in:name | 包含该名称的仓库 | java in:name | 名称中包含java的仓库 |
in:description | 包含该说明的仓库 | java in:name,description | 名称或说明中包含java的仓库 |
in:readme | readme.md中包含该名称的仓库 | java in:readme | readme.md中包含java的仓库 |
in:owner/name | 指定用户的仓库 | repo:chniny/security-code-cases | chniny的security-code-cases仓库 |
user:USERNAME | 指定用户 | user:chniny forks:>=10 | 用户chniny的且复刻超过10的 |
org:ORGNAME | github仓库 | org:github | github仓库 |
- 限定符
语法 | 语义 | 示例 | 语义 |
---|---|---|---|
size:n | 根据大小 | size:1000 | 大小为1M的 |
size:n | 根据大小 | size:>=3000 | 大于3M的 |
size:n | 根据大小 | size:<50 | 小于50KB的 |
size:n | 根据大小 | size:50...200 | 在50和200KB之间的 |
followers:n | 根据关注者数量 | java followers:>1000 | 包含java且关注者数量大于1000 |
followers:n | 根据关注者数量 | java followers:100...200 | 包含java且关注者数量在100到200之间 |
forks:n | 根据复刻数量 | forks:50 | 复刻数量为50的仓库 |
forks:n | 根据复刻数量 | forks:>50 | 复刻数量大于50的 |
forks:n | 根据复刻数量 | forks:<50 | 复刻数量小于50的 |
forks:n | 根据复刻数量 | forks:50...200 | 复刻数量在50到200之间的 |
stars:n | 根据星标 | stars:200 | 星标为200的 |
stars:n | 根据星标 | stars:200...500 | 星标在200和500之间的 |
stars:n | 根据星标 | stars:>=200 fork:true language:java | 星标大于200的,且复刻星标大于200的,语言为java |
language:LANGUAGE | 根据语言 | java language:node | 包含java,语言为node |
topic:TOPIC | 根据主题 | topic:algorithm | 主题为algorithm的 |
topic:n | 根据主题数量 | topic:5 | 主题数量为5的 |
topic:n | 根据主题数量 | topic:>5 | 主题数量大于5的 |
- 根据许可证搜索
语法 | 语义 | 示例 | 语义 |
---|---|---|---|
license:*LICENSE_KEYWORD | 根据许可证 | license:apache-2.0 | 许可证为apache-2.0 |
点击查看详情
许可证 | 许可关键字 |
---|---|
学术自由许可证 v3.0 | afl-3.0 |
Apache 许可证 2.0 | apache-2.0 |
艺术许可协议 2.0 | artistic-2.0 |
Boost 软件许可证 1.0 | bsl-1.0 |
二条款 BSD“简化版”许可证 | bsd-2-clause |
三条款 BSD“新版”或“修改版”许可证 | bsd-3-clause |
BSD 3 条款净化版许可证 | bsd-3-clause-clear |
知识共享许可证系列 | cc |
免费知识共享 v1.0 通用 | cc0-1.0 |
知识共享署名 4.0 | cc-by-4.0 |
知识共享署名相同方式共享 4.0 | cc-by-sa-4.0 |
你想干嘛就干嘛公共许可证 | wtfpl |
教育社区许可证 v2.0 | ecl-2.0 |
Eclipse 公共许可证 1.0 | epl-1.0 |
Eclipse 公共许可证 2.0 | epl-2.0 |
欧盟公共许可证 1.1 | eupl-1.1 |
GNU Affero 通用公共许可证 v3.0 | agpl-3.0 |
GNU 通用公共许可证系列 | gpl |
GNU 通用公共许可证 v2.0 | gpl-2.0 |
GNU 通用公共许可证 v3.0 | gpl-3.0 |
GNU 宽通用公共许可证系列 | lgpl |
GNU 宽通用公共许可证 v2.1 | lgpl-2.1 |
GNU 宽通用公共许可证 v3.0 | lgpl-3.0 |
ISC | isc |
LaTeX 项目公共许可证 v1.3c | lppl-1.3c |
Microsoft 公共许可证 | ms-pl |
MIT | mit |
Mozilla 公共许可证 2.0 | mpl-2.0 |
开放软件许可证 3.0 | osl-3.0 |
PostgreSQL 许可证 | postgresql |
SIL 开源字体许可 1.1 | ofl-1.1 |
伊利诺伊大学/NCSA 开源许可证 | ncsa |
The Unlicense | unlicense |
zLib 许可证 | zlib |
- 根据仓库开源情况
语法 | 语义 | 示例 | 语义 |
---|---|---|---|
is:public | 根据仓库开源情况 | is:public org:github | 开源仓库 |
is:private | 根据仓库开源情况 | is:private pages | 包含pages的私有仓库 |