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命令行工具

Download history 337/week @ 2024-04-27 9/week @ 2024-05-04 124/week @ 2024-05-18 13/week @ 2024-05-25 78/week @ 2024-06-01 31/week @ 2024-06-08 7/week @ 2024-06-15 9/week @ 2024-07-06 115/week @ 2024-07-20 195/week @ 2024-07-27 18/week @ 2024-08-03

每月下载量 328

MIT/Apache

525KB
15K SLoC

Rust 9K SLoC // 0.0% comments GraphQL 6.5K 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