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的私有仓库 |
浙公网安备 33010602011771号