github搜索技巧
github搜索技巧
按仓库名称、说明或自述文件内容搜索
通过 in 限定符,您可以将搜索限制为仓库名称、仓库说明、自述文件内容或这些的任意组合。 如果省略此限定符,则只搜索仓库名称和说明。
| 限定符 | 示例 |
|---|---|
| in:name 关键字 | in:name jquery匹配其名称中含有 "jquery" 的仓库。 |
| in:description 关键字 | in:name,description jquery匹配其名称或说明中含有 "jquery" 的仓库。 |
| in:readme 关键字 | in:readme jquery匹配其自述文件中提及 "jquery" 的仓库。 |
| repo:owner/name | repo:octocat/hello-world 匹配特定仓库名称。 |
基于仓库的内容搜索
您可以使用 in:readme 限定符,通过搜索其自述文件中的内容来查找仓库。
除了使用 in:readme 以外,无法通过搜索仓库内的特定内容来查找仓库。 要搜索仓库内的特定文件或内容,您可以使用查找器或代码特定的搜索限定符。 更多信息请参阅“在 GitHub 上查找文件”和“搜索代码”。
| 限定符 | 示例 |
|---|---|
| in:name 关键字 | in:name jquery |
在用户或组织的仓库内搜索
要在特定用户或组织拥有的所有仓库中搜索,您可以使用 user 或 org 限定符。
| 限定符 | 示例 |
|---|---|
| user:USERNAME | user:defunkt forks:>100 匹配来自 @defunkt、拥有超过 100 复刻的仓库。 |
| org:ORGNAME | org:github 匹配来自 GitHub 的仓库。 |
按仓库大小搜索
size 限定符使用大于、小于和范围限定符查找匹配特定大小(以千字节为单位)的仓库。
| 限定符 | 示例 |
|---|---|
| size:n | size:1000 匹配恰好为 1 MB 的仓库。 |
| size:>=30000 匹配至少为 30 MB 的仓库。 | |
| size:<50 匹配小于 50 KB 的仓库。 | |
| size:50..120 匹配介于 50 KB 与 120 KB 之间的仓库。 |
按关注者数量搜索
您可以使用 followers 限定符以及大于、小于和范围限定符基于仓库拥有的关注者数量过滤仓库。
| 限定符 | 示例 |
|---|---|
| followers:n | node followers:>=10000 匹配拥有 10,000 或更多关注者并且提及 "node" 一词的仓库。 |
| styleguide linter followers:1..10 匹配拥有 1 到 10 个关注者并且提及 "styleguide linter" 一词的的仓库。 |
按复刻数量搜索
forks 限定符使用大于、小于和范围限定符指定仓库应具有的复刻数量。
| 限定符 | 示例 |
|---|---|
| forks:n forks:5 | 匹配只有 5 个复刻的仓库。 |
| forks:>=205 | 匹配具有至少 205 个复刻的仓库。 |
| forks:<90 | 匹配具有少于 90 个复刻的仓库。 |
| forks:10..20 | 匹配具有 10 到 20 个复刻的仓库。 |
按星号数量搜索
您可以使用大于、小于和范围限定符基于仓库具有的星标数量搜索仓库
| 限定符 | 示例 |
|---|---|
| stars:n stars:500 | 匹配恰好具有 500 个星号的仓库。 |
| stars:10..20 匹配具有 10 到 20 个星号、小于 1000 KB 的仓库。 | |
| stars:>=500 fork:true language:php 匹配具有至少 500 个星号,包括复刻的星号(以 PHP 编写)的仓库。 |
按语言搜索
您可以基于其编写采用的主要语言搜索仓库。
| 限定符 | 示例 |
|---|---|
| language:LANGUAGE | rails language:javascript 匹配具有 "rails" 字样、以 JavaScript 编写的仓库。 |
按主题搜索
| 限定符 | 示例 |
|---|---|
| topic:TOPIC | topic:jekyll匹配已归类为 "jekyll" 主题的仓库。 |
按更新时间或创建时间搜索
| 限定符 | 示例 |
|---|---|
| pushed:>时间 关键字 | pushed:> 2019-04-01 go |
| created:>时间 关键字 | pushed:> 2019-04-01 go |
按开源协议搜索
| 限定符 | 示例 |
|---|---|
| license:>协议 关键字 | license:apache-2.0 go |
以上查询条件可组合使用,空格隔开
以上是比较常用的搜索用法,详细的访问搜索仓库
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Blank!
评论







