cnb-rs config list
cnb-rs config list
cnb-rs config ls # alias列出所有配置项及当前值。对齐 gh config list。
alias
cnb-rs config ls 是本命令的 visible_alias,与 gh config ls 一致。
遍历所有支持的配置项(domain / git_protocol / templates.gitignore_repo / templates.license_repo),已设置的项显示用户值,未设置的项显示默认值并标注 (default)。
继承的全局选项:
--json:以 JSON 输出,每个 key 含value与source: "config" | "default"两个字段让脚本能可靠区分用户设置 vs 默认
输出示例
全部使用默认值:
domain = cnb.cool (default)
git_protocol = https (default)
templates.gitignore_repo = wwvo/cnb-rs/gitignore-templates (default)
templates.license_repo = wwvo/cnb-rs/license-templates (default)覆写 templates.gitignore_repo 后:
domain = cnb.cool (default)
git_protocol = https (default)
templates.gitignore_repo = cnb/skills/gitignore-templates
templates.license_repo = wwvo/cnb-rs/license-templates (default)JSON 格式:
bash
$ cnb-rs config list --json
{
"domain": { "value": "cnb.cool", "source": "default" },
"git_protocol": { "value": "https", "source": "default" },
"templates.gitignore_repo": {
"value": "cnb/skills/gitignore-templates",
"source": "config"
},
"templates.license_repo": {
"value": "wwvo/cnb-rs/license-templates",
"source": "default"
}
}