SuperAPI AI 工具集

gwconfig-management

部署与运维

查看项目

更新于 10-16 09:59

技能介绍

用途:本技能指导如何为不同项目类型与团队需求配置和优化 gw-tools。

配置方式:gw 在仓库的 .gw/config.json 保存配置,按仓库而非全局生效,同一仓库所有 worktree 共享。可通过 gw init 自动检测仓库根目录与默认分支并生成配置,也可用 gw init --root ... --default-branch ... --auto-copy-files ... 手动指定。若配置缺失,gw 会向上查找 config.json,并在首次 gw add 时尝试自动检测,回退默认值为 root(自动检测)、defaultBranch 为 main、autoCopyFiles 为空。

主要选项:root 为包含所有 worktree 的父目录绝对路径;defaultBranch 指定默认来源 worktree;autoCopyFiles 列出创建 worktree 时自动复制的文件或目录,路径相对仓库根,目录以 / 结尾,不支持 glob。

自动复制策略:适合复制 .env 等环境变量、secrets/、ssl/、本地配置等;不建议复制 node_modules/、dist/、build/ 等依赖与构建产物。

项目模板:资料给出了 Next.js、Node.js API、React SPA、Monorepo、全栈应用的推荐 autoCopyFiles 示例。

团队管理:可将 .gw/config.json 提交版本控制,个人配置另存并忽略;文档中记录了为团队准备配置与 onboarding 的做法,并可配合 1Password、AWS Secrets Manager、HashiCorp Vault 注入密钥。

限制:不支持 glob 模式,需显式列出文件或复制父目录;配置仅支持一个 defaultBranch,运行时可覆盖。缺失事实:具体版本与安装方式详情暂未提供。