跳转到内容

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 含 valuesource: "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"
  }
}

另请参阅

Released under the MIT License.