gh extension search [<query>] [flags]

搜索 gh 扩展。

不带参数时,此命令会打印出可安装的前 30 个扩展,按星级数量排序。可以通过使用 --limit 标志指定更高的限制来获取更多扩展。

连接到终端时,此命令会打印出三列。第一列是扩展是否已在本地安装的 ✓ 符号。第二列是扩展仓库的完整名称,格式为 OWNER/REPO。第三列是扩展的描述。

未连接到终端时,✓ 字符会呈现为“已安装”一词,但列的顺序和内容保持相同。

此命令的行为类似于 gh search repos,但不支持很多搜索限定符。要对扩展进行更细粒度的搜索,请尝试使用

gh search repos --topic "gh-extension"

并根据需要添加限定符。有关仓库搜索的更多信息,请参见 gh help search repos

要列出已在本地安装的扩展,请参见

gh ext list

选项

-q, --jq <expression>
使用 jq 表达式筛选 JSON 输出
--json <fields>
使用指定字段输出 JSON
--license <strings>
根据许可证类型筛选
-L, --limit <int> (默认值为 30)
要获取的扩展的最大数量
--order <string> (默认值为 "desc")
返回的仓库的顺序,仅在指定了“--sort”标志时才有效:{asc|desc}
--owner <strings>
按所有者筛选
--sort <string> (默认值为 "best-match")
对获取的仓库进行排序:{forks|help-wanted-issues|stars|updated}
-t, --template <string>
使用 Go 模板格式化 JSON 输出;请参见“gh help formatting”。
-w, --web
在 Web 浏览器中打开搜索查询

JSON 字段

createdAt, defaultBranch, description, forksCount, fullName, hasDownloads, hasIssues, hasPages, hasProjects, hasWiki, homepage, id, isArchived, isDisabled, isFork, isPrivate, language, license, name, openIssuesCount, owner, pushedAt, size, stargazersCount, updatedAt, url, visibility, watchersCount

示例

# List the first 30 extensions sorted by star count, descending
$ gh ext search

# List more extensions
$ gh ext search --limit 300

# List extensions matching the term "branch"
$ gh ext search branch

# List extensions owned by organization "github"
$ gh ext search --owner github

# List extensions, sorting by recently updated, ascending
$ gh ext search --sort updated --order asc

# List extensions, filtering by license
$ gh ext search --license MIT

# Open search results in the browser
$ gh ext search -w

另请参见