cnb-rs info
cnb-rs info [<subcommand>]显示当前用户 / 仓库 / 认证 / CLI 配置的信息。裸调 info 等同于 info overview:neofetch 风格 ASCII logo + USER/REPO/AUTH 三分区卡,一屏看完最常用上下文。
可用子命令
- cnb-rs info overview — 默认:ASCII logo + 3 分区卡(USER / REPO / AUTH)
- cnb-rs info user — 当前认证用户的完整 profile(含 follower / star / repo-count 等)
- cnb-rs info repo — 当前仓库元数据(含「我和这个仓库的关系」:stared / pinned / my access)
- cnb-rs info auth — 精简认证摘要(详情请用
auth status) - cnb-rs info config — CLI 自身配置(version / endpoint / git remote / 配置文件)
设计
- overview =
info裸调:减少键盘成本,最常用功能默认入口 - 5 个独立子命令:每个聚焦一类信息,避免一个超长输出难以扫描
- JSON 模式:所有子命令支持
--json,overview 输出聚合{cli, user, repo, auth}一次性返回 - 颜色策略:分区标题
黄色加粗、key灰色、数字cyan 加粗、状态yes绿色 /no灰色
与已有命令的边界
| 本组命令 | 替代/补充 | 区别 |
|---|---|---|
info auth | auth status | 本组 1 屏摘要;auth status 是多账号 / token 过期 / ping 检查的厚重视图 |
info repo | repo view | 本组聚焦「我和这个仓库的关系」;repo view 是仓库 git-style 完整详情 |
info user | user me / user show | 本组是带分区标题 + 颜色的卡片视图;user me 是 git-style 文本 dump |
info config | config list | 本组只展示运行时生效的关键值;config list 是配置 KV 完整 dump |
示例
bash
# 默认 overview:ASCII logo + 3 分区卡
cnb-rs info
# 当前仓库(不依赖 git remote)
cnb-rs --repo wwvo/cnb-rs/cnb-rs info
# JSON 模式聚合输出
cnb-rs info --json | jq '.user.username, .repo.path'
# 分别查看各子命令
cnb-rs info user
cnb-rs info repo
cnb-rs info auth
cnb-rs info config另请参阅
- cnb-rs auth status — 完整认证状态
- cnb-rs repo view — 仓库详尽信息
- cnb-rs user me — 用户档案 git-style dump
- cnb-rs config list — 完整 CLI 配置 KV