SuperAPI AI 工具集

gw-config-management

部署与运维

查看项目

更新于 10-16 06:49

技能介绍

用途:管理 gw-tools 仓库的配置文件,配置位于 .gw/config.json(可提交)与 .gw/config.local.json(被 gitignore,个人覆盖),同一仓库所有 worktree 共享同一配置。

主要能力:通过 gw init 初始化配置,支持 --auto-copy-files、--post-checkout、--interactive 等选项;autoCopyFiles 定义从 defaultBranch worktree 复制的文件/目录(相对仓库根,目录以 / 结尾);hooks 支持 checkout 的 pre/post 命令,可用 {worktree}、{worktreePath}、{gitRoot}、{branch} 变量;cleanThreshold 设置过期天数,autoClean 自动清理无未提交/未推送变更的 worktree;updateStrategy 可选 merge 或 rebase;protectedBranches 保护分支。

使用方式:gw init 初始化,gw sync 同步文件到当前或指定 worktree,gw show-init 生成可分享的初始化命令。修改 Config 字段时必须添加迁移、递增 CURRENT_CONFIG_VERSION、更新 gw-config.schema.json 与 types.ts,禁止在命令代码中加兼容垫片,configVersion 不可手动编辑。

限制:autoCopyFiles 路径须相对仓库根,不应列出 node_modules/ 或 dist/;.gw/config.local.json 不应提交;密钥需先在 defaultBranch 存在。