展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

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的私有仓库
posted @ 2022-09-19 09:11  DogLeftover  阅读(41)  评论(0编辑  收藏  举报