Skip to content

CLI 安装

仓库在 cmd/rubygems 下附带了一个命令行工具 —— 基于 cobra 构建,暴露了完整的 SDK:读查询、批量操作、写操作,以及 Ruby/RubyGems 自动安装器。

安装

bash
go install github.com/scagogogo/rubygems-skills/cmd/rubygems@latest

这会把 rubygems 二进制放到你的 $GOPATH/bin(或 $GOBIN)下。请确保该目录在 PATH 中:

bash
export PATH="$PATH:$(go env GOPATH)/bin"
rubygems --help

从源码构建

bash
git clone https://github.com/scagogogo/rubygems-skills.git
cd rubygems-skills
go build -o rubygems ./cmd/rubygems
./rubygems --help

验证

bash
rubygems get rails

你应该会看到 rails gem 的名称、版本和下载次数。

命令分组

CLI 分为四组子命令:

分组命令认证
getsearchautocompleteversionslatest-versionversion-detailversion-contentsdownloadsversion-downloadstop-downloadsdepsrdepsversion-rdepslatest-gemsjust-updateduser-profileowned-gemsgems-by-ownergem-ownersattestationsmfa-statustimeframe可选 --token
批量bulk-getbulk-versionsbulk-depsbulk-rdeps可选 --token
pushyankadd-ownerremove-ownerupdate-ownerlist-webhookscreate-webhookdelete-webhookfire-webhookget-api-keycreate-api-keyupdate-api-keymy-profile--token 或 HTTP Basic
安装installplatform

全局 flag(--mirror--server--token--proxy--timeout--json--cache--retry)适用于绝大多数命令。详见 命令

不想安装?用 go run

你也可以完全跳过二进制,直接即时运行:

bash
go run github.com/scagogogo/rubygems-skills/cmd/rubygems@latest get rails

下一篇:命令

基于 MIT 许可证发布。