cnb-rs repo member all
cnb-rs repo member all [options]列出仓库所有有效成员:直接成员 + 父组织继承成员 + 外部贡献者,仓库视角下的「谁能访问这个仓库」一站式视图。
何时用 all
- 想答「这个仓库到底谁能访问」→
all - 想做权限审计 / 区分直接 vs 继承 → 用
list+inherited各看一次 - 想批量精准匹配多个用户名 →
all --names alice,bob,charlie
选项
-r, --role <ROLE>: 按角色过滤-s, --search <KEYWORD>: 关键字搜索--names <USERNAMES>: 精准匹配用户名(逗号分隔多个)--order-by <FIELD>: 排序字段--desc: 降序排列-L, --limit <N>: 每页数量,默认100--page <N>: 页码,默认1
继承的全局选项:
--repo <REPO>: 指定仓库路径--json: JSON 输出--domain <DOMAIN>: 指定目标域名
输出
表格 5 列(与 list 同结构,便于对比):
| 列 | 说明 |
|---|---|
USERNAME | 用户名 |
NICKNAME | 昵称 |
ROLE | 权限等级(聚合三类来源后的最终等级) |
EMAIL | 邮箱 |
JOINED | 加入日期 |
示例
bash
# 仓库全部有效用户
cnb-rs --repo wwvo/cnb-rs/cli-dogfood repo member all
# 只看 Master 以上
cnb-rs --repo wwvo/cnb-rs/cli-dogfood repo member all --role Master
# 精准查 alice / bob 两人
cnb-rs --repo wwvo/cnb-rs repo member all --names alice,bob
# JSON 输出,提取用户名 + 邮箱
cnb-rs --repo wwvo/cnb-rs repo member all --json | jq '.[] | {u: .username, e: .email}'