SuperAPI AI 工具集

repo-config

部署与运维

查看项目

更新于 10-16 06:22

技能介绍

用途:这是 GitHub Repo Manager 的配置系统,负责管理单仓库配置与组合(portfolio)配置,并处理优先级与校验。

主要能力:提供 gh-manager config 系列命令。repo-read 读取仓库配置,repo-write 写入仓库配置(支持 --branch 与 --dry-run),portfolio-read 与 portfolio-write 读写本地组合配置,resolve 返回合并后的有效配置并标注每项设置的来源层级。

配置文件:单仓库配置为仓库根目录的 .github-repo-manager.yml;组合配置位于 ~/.config/github-repo-manager/portfolio.yml,仅本地保存。

优先级(从高到低):组合中的单仓库覆盖、仓库内 .github-repo-manager.yml、组合默认值、内置层级默认值(config/default.yml)。

创建与更新:私有仓库(Tier 1-2)可直接写入仓库配置;公开仓库(Tier 3-4)建议使用组合配置,避免向公开仓库提交配置文件,若需仓库内配置则在 Tier 4 通过 PR 创建。

校验:加载时对照 config/schema.yml 校验。未知键记录并忽略并提示更正;无效值报告并回退到层级默认值;类型不匹配时明显可转换则转换,含糊则标记。配置错误不阻塞流程,报告后使用回退值继续。

限制:资料未提供更多平台、收费或效果信息。