新闻详情

新闻详情

首页 / 资讯中心 / 详情

get-shit-done 在敏感项目中如何设置 commit_docs 为 false 让 .planning/ 只留在本地

发布时间:2026/9/11 18:54:39来源:尧图网络
get-shit-done 在敏感项目中如何设置 commit_docs 为 false 让 .planning/ 只留在本地
get-shit-done 在敏感项目中如何设置 commit_docs 为 false 让 .planning/ 只留在本地【免费下载链接】get-shit-doneA light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.项目地址: https://gitcode.com/GitHub_Trending/getshi/get-shit-done用 get-shit-doneGSD做项目时/gsd-new-project、plan-phase、execute-phase等工作流会在项目根目录下生成.planning/目录其中包含ROADMAP.md、STATE.md、SUMMARY.md以及各阶段的规划文档。这些文件默认会被提交到 git配置项commit_docs默认值为true。如果你在客户项目、外部贡献仓库等敏感环境中工作不想让规划决策的完整历史进入版本库就需要关闭commit_docs让.planning/只留在本地工作区。本文基于 docs/CONFIGURATION.md 的 Private Planning Setup 章节、docs/USER-GUIDE.md 的 Working on a Sensitive/Private Project 章节以及 get-shit-done/references/planning-config.md、get-shit-done/references/git-planning-commit.md 的参考文档给出完整的设置路径和验证方式。前提条件已在当前项目中运行过 GSD项目根目录下存在.planning/目录和.planning/config.json。根据 docs/CONFIGURATION.mdGSD 的项目设置存放在.planning/config.json由/gsd-new-project创建、由/gsd-settings更新。当前目录是一个 git 仓库。本方案的核心是让 git 不再跟踪.planning/所以非 git 目录不涉及此配置。设置 commit_docs 为 false有两种设置入口任选其一。方式一通过 GSD 命令设置在运行/gsd-new-project时设置commit_docs: false或者对已有项目使用/gsd-settings修改。docs/USER-GUIDE.md 对敏感/私有项目的建议原文是Setcommit_docs: falseduring/gsd-new-projector via/gsd-settings. Add.planning/to your.gitignore. Planning artifacts stay local and never touch git.方式二直接编辑 .planning/config.jsoncommit_docs可以写在顶层也可以写在planning命名空间下。get-shit-done/references/planning-config.md 明确说明planning.commit_docs与顶层commit_docs等价如果两者同时存在顶层值优先。按非提交模式uncommitted mode的官方设置步骤在.planning/config.json中配置{ planning: { commit_docs: false, search_gitignored: true } }两个键的作用引自 docs/CONFIGURATION.md 的 Planning Settings 表planning.commit_docsboolean默认true.planning/文件是否提交到 git。planning.search_gitignoredboolean默认false为宽泛的rg搜索添加--no-ignore使被 gitignore 的.planning/也能被搜到。.planning/进入.gitignore后把此项设为true可以保持 GSD 的搜索行为可用文档同时指出大多数 GSD 操作使用直接读文件或显式路径不受 gitignore 状态影响。把 .planning/ 加入 .gitignore在仓库根目录的.gitignore中追加一行.planning/这一步不只是建议而是文档要求的配套动作。get-shit-done/references/planning-config.md 在commit_docs: false的行为说明中写明用户必须把.planning/加入.gitignore。另外文档定义了一条自动检测规则值得注意即使config.json里写着true只要.planning/出现在.gitignore中commit_docs会自动按false处理以避免产生 git 错误反过来config.json 中显式设置的值总是覆盖自动检测get-shit-done/references/planning-config.md Field Interactions。处理已被 git 跟踪的 .planning/ 文件如果.planning/在设置之前已经被提交过仅加入.gitignore不会让 git 停止跟踪它。此时按文档给出的步骤执行git rm -r --cached .planning/ git commit -m chore: stop tracking planning docs副作用说明git rm -r --cached只把文件从 git 索引中移除不会删除本地工作区的任何文件随后必须用一次git commit固化停止跟踪这个变更。这个 commit 本身会进入历史但.planning/文件内容自此不再随后续提交变化。验证设置是否生效文档给出两个可用的核对方式。用 gsd-sdk commit 命令观察跳过行为GSD 通过gsd-sdk query commit提交.planning/文件该命令会自动检查commit_docs配置和 gitignore 状态。get-shit-done/references/git-planning-commit.md 说明当commit_docs为false或.planning/被 gitignore 时CLI 返回skipped附带原因不需要手动写条件判断。可以跑一次确认gsd-sdk query commit docs({scope}): {description} --files .planning/STATE.md命令中的提交信息按文档模板替换为你自己的 scope 与描述--files后跟要提交的路径。设置生效后预期输出为skipped并给出原因而不是产生新的 commit。用 git status 核对 .planning/ 状态同一份参考文档列出提交前的检查项之一git status --porcelain .planning/在commit_docs: false且.planning/已加入.gitignore的配置下GSD 会跳过所有针对.planning/文件的git add/git commit该命令可用于确认.planning/下没有处于待提交状态的变化。使用分支策略时的一个补充说明如果你的项目使用git.branching_strategy: phase或milestoneget-shit-done/references/planning-config.md 说明当commit_docs: false时complete-milestone工作流会在 merge commit 之前自动把.planning/文件从暂存区剥离。也就是说分支合并路径上同样不需要手动清理。边界与限制commit_docs: false只影响.planning/规划文档的提交行为不影响代码、文档等正常提交。配置键支持顶层commit_docs与planning.commit_docs两种写法两者等价顶层优先改配置后两种位置只保留一处避免歧义。如果只想让搜索也跳过.planning/保持默认search_gitignored: false则直接路径搜索rg pattern .planning/仍然有效仅宽泛的全仓搜索会跳过该目录——这是 get-shit-done/references/planning-config.md 中 Search Behavior 小节描述的行为。完成以上设置后.planning/中的规划文件只存在于本地工作区gsd-sdk query commit对它们返回skipped.planning/不再出现在待提交列表中规划文档的完整历史便不会进入 git。【免费下载链接】get-shit-doneA light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.项目地址: https://gitcode.com/GitHub_Trending/getshi/get-shit-done创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

389、51单片机硫化氢 氨气 甲烷 一氧化碳采集报警(模拟量,4路,ADC0832)(程序+Proteus仿真+原理图+程序流程图+元器件清单+系统框图等) 2026/9/11 19:33:43

389、51单片机硫化氢 氨气 甲烷 一氧化碳采集报警(模拟量,4路,ADC0832)(程序+Proteus仿真+原理图+程序流程图+元器件清单+系统框图等)

毕设帮助、开题指导、技术解答(有偿)见文未 目录 方案选择 单片机的选择 显示器选择方案 一、设计功能 二、Proteus仿真图 单片机模块设计 三、原理图 四、程序源码 资料包括: 需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度…

阅读更多 →
GHelper 完整指南:5分钟搞定华硕笔记本的性能、风扇与电池管理 2026/9/11 19:33:43

GHelper 完整指南:5分钟搞定华硕笔记本的性能、风扇与电池管理

GHelper 完整指南:5分钟搞定华硕笔记本的性能、风扇与电池管理 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zen…

阅读更多 →
Airi 实战:VueUse useEventListener 响应式事件监听完整指南 2026/9/11 19:33:43

Airi 实战:VueUse useEventListener 响应式事件监听完整指南

Airi 实战:VueUse useEventListener 响应式事件监听完整指南 【免费下载链接】airi 💖🧸 Self hosted, you-owned Grok Companion, a container of souls of waifu, cyber livings to bring them into our worlds, wishing to achieve Neuro-…

阅读更多 →
GHelper:替代华硕 Armoury Crate 的轻量优化工具,三步做到风扇更静、续航更长 2026/9/11 19:33:43

GHelper:替代华硕 Armoury Crate 的轻量优化工具,三步做到风扇更静、续航更长

GHelper:替代华硕 Armoury Crate 的轻量优化工具,三步做到风扇更静、续航更长 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Sc…

阅读更多 →
关于卸载亚信安全防火墙软件 2026/9/11 19:33:43

关于卸载亚信安全防火墙软件

电脑根据需求上安装亚信安全防火墙,不需要时,要卸载需要密码 关于卸载亚信安全防火墙客户端-适用于win10和win11的方法(系统64位). 亲测有效: 1.电脑上winR,运行输入msconfig 2.勾选引导中的安全引导,然后重新启动,进入安全模式. 3.winR输入regedit,打开注册表编辑器进入/Mis…

阅读更多 →
单招跟风报热门专业有多危险?无数考生踩坑的真相 2026/9/11 19:30:43

单招跟风报热门专业有多危险?无数考生踩坑的真相

每年湖南高职单招志愿填报阶段,绝大多数考生和家长选专业的第一准则,不是适配自身成绩、学情、职业规划,而是跟风选热门。计算机、护理、新媒体、轨道交通等常年霸榜的热门专业,几乎是所有单招考生的首选目标。大家普遍认为&#…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞