13 个稳定版本
2.4.1 | 2024 年 8 月 1 日 |
---|---|
2.4.0 | 2024 年 7 月 22 日 |
2.3.1 | 2024 年 6 月 7 日 |
2.0.2 | 2024 年 3 月 27 日 |
1.0.2 | 2023 年 11 月 29 日 |
113 在 命令行工具 中
每月下载量 328
525KB
15K SLoC
zero-cli
Zero Secrets Manager 的命令行工具。
概览
此 CLI 工具允许用户在 Zero Secrets Manager 中管理密钥和项目。它提供身份验证、项目管理、密钥管理、团队处理等功能。
先决条件
确保您的系统上已安装 OpenSSL。以下是不同平台的安装说明
macOS
brew install openssl
Ubuntu/Debian
sudo apt-get update
sudo apt-get install libssl-dev
Fedora
Copy code
sudo dnf install openssl-devel
安装
使用 Cargo
要从 Crates.io 安装 zero-cli,请使用以下命令
cargo install zero-cli
此命令将下载软件包,编译其中包含的所有二进制目标(在 "release" 模式下),并将它们复制到 ~/.cargo/bin/ 目录。确保您的 shell 知道在哪里查找这些二进制文件!
使用 Homebrew(仅限 Apple Silicon)
首先,安装 Zero Secrets CLI 仓库
brew tap zerosecrets/cli
然后,安装 zero-cli
brew install zero-cli
用法
CLI 提供各种子命令
- auth:身份验证和授权功能。
- projects:管理项目,包括创建、删除、编辑、列出、共享、概览和使用详情。
- secrets:处理密钥,允许用户创建、删除、编辑、列出、共享、丢弃和查看详情。
- teams:与团队相关的操作,如创建、删除、编辑、离开、列出、管理用户和查看详情。
- tokens:包括创建、删除、列表查看和重新生成的令牌管理。
- help:显示有关 CLI 或特定子命令的帮助信息。
🛠 开发指南
运行
cargo run
或者如果您想从 src 文件夹中测试命令运行
cargo run -- auth login
代码生成
cargo install graphql_client_cli
graphql-client generate <query_path> --schema-path <schema_path>
例如
graphql-client generate src/auth/graphql/me.graphql --schema-path schema.graphql
依赖项
~15–30MB
~481K SLoC