GitHub搜索小技巧

大家常用的github的搜索功能,其实还有更加仔细的 「搜索」 功能。具体怎么用,下面一一介绍。


内容搜索

github主页

搜索关键字+空格+in:name —— 搜索名称关键词

:name
匹配其名称中含有 mybatis 的仓库。
搜索mybatis

搜索关键字+空格+in:description —— 搜索描述中的关键词

匹配描述中含有RocketMQ的仓库。
在这里插入图片描述

搜索关键字+空格+in:readme —— 搜索readme中的关键词

匹配readme中含有JVM的仓库。
在这里插入图片描述

数量搜索

forks:n —— 按复刻数量搜索

使用表格如下:

限定符示例
forks:nforks:1000 匹配恰好为 1 MB 的仓库。
forks:5 匹配只有 5 个复刻的仓库。
forks:>=205 匹配具有至少 205 个复刻的仓库。
forks:<90 匹配具有少于 90 个复刻的仓库。
forks:10…20 匹配具有 10 到 20 个复刻的仓库。

打开复刻搜索开关(默认关闭)

限定符示例
fork:truefork:true 搜索结果包含复刻的仓库
fork:onlyfork:only 搜索结果只包括复刻的仓库

size:n —— 按仓库大小搜索

使用表格如下:

限定符示例
size:nsize:1000 匹配恰好为 1 MB 的仓库。
size:>=30000 匹配至少为 30 MB 的仓库。
size:<50 匹配小于 50 KB 的仓库。
size:50…120 匹配介于 50 KB 与 120 KB 之间的仓库。

匹配一个大小 大于等于3MB 且 语言Java 的仓库
在这里插入图片描述

start:n —— 按Star数搜索

使用表格如下:

限定符示例
stars:nstars:500 匹配恰好具有 500 个星号的仓库。
stars:10…20 匹配具有 10 到 20 个星号、小于 1000 KB 的仓库。
stars:>=500 fork:true language:php 匹配具有至少 500 个星号,包括复刻的星号(以 PHP 编写)的仓库。

topics:n —— 按Star数搜索

使用表格如下:

限定符示例
topics:ntopics:5 匹配具有五个主题的仓库。
topics:>3 匹配具有超过三个主题的仓库。
topics:100…150 language:php 匹配topic在100到150之间,以 PHP 编写的仓库。

匹配topic在1-5之间的仓库
在这里插入图片描述

范围搜索

topic:+你要搜索的topic

搜索topic

language:+搜索的语言

在这里插入图片描述

按仓库创建或上次更新时间搜索

仓库创建 created

仓库上次更新 pushed

查询示例
>YYYY-MM-DDcats created:>2016-04-29 匹配含有 “cats” 字样、在 2016 年 4 月 29 日之后创建的议题。
>YYYY-MM-DDcats created:>2016-04-29 匹配含有 “cats” 字样、在 2016 年 4 月 29 日之后创建的议题。
>=YYYY-MM-DDcats created:>=2017-04-01 匹配含有 “cats” 字样、在 2017 年 4 月 1 日或之后创建的议题。
<YYYY-MM-DDcats pushed:<2012-07-05 匹配在 2012 年 7 月 5 日之前推送的仓库中含有 “cats” 字样的代码。
<=YYYY-MM-DDcats created:<=2012-07-04 匹配含有 “cats” 字样、在 2012 年 7 月 4 日或之前创建的议题。
YYYY-MM-DD…YYYY-MM-DDcats pushed:2016-04-30…2016-07-04 匹配含有 “cats” 字样、在 2016 年 4 月末到 7 月之间推送的仓库。
YYYY-MM-DD…*cats created:2012-04-30…* 匹配在 2012 年 4 月 30 日之后创建、含有 “cats” 字样的议题。
*…YYYY-MM-DDcats created:*…2012-04-30 匹配在 2012 年 7 月 4 日之前创建、含有 “cats” 字样的议题。

事例:
匹配一个Client相关的,且最后发布时间在2019年10月10 至 2019年11月27日 且Java语言的仓库。
在这里插入图片描述

其他

按许可搜索

限定符示例
license:LICENSE_KEYWORDlicense:apache-2.0 匹配根据 Apache License 2.0 授权的仓库。

按公共或私有仓库搜索

限定符示例
is:publicis:public org:github 匹配 GitHub 拥有的公共仓库。
is:privateis:private pages 匹配您有访问权限且包含 “pages” 字样的私有仓库。

基于仓库是否为镜像搜索

限定符示例
mirror:truemirror:true GNOME 匹配是镜像且包含 “GNOME” 字样的仓库。
mirror:falsemirror:false GNOME 匹配并非镜像且包含 “GNOME” 字样的仓库。

基于具有 good first issue 或 help wanted 标签的议题数量搜索

限定符示例
good-first-issues:>ngood-first-issues:>2 javascript 匹配具有超过两个标签为 good-first-issue 的议题且包含 “javascript” 字样的仓库。
help-wanted-issues:>nhelp-wanted-issues:>4 react 匹配具有超过四个标签为 help-wanted 的议题且包含 “React” 字样的仓库。

参考:
[1]: https://help.github.com/cn/github/searching-for-information-on-github

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值