跳转到内容

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}'

另请参阅

Released under the MIT License.