第3章 项目结构管理与版本控制
目标概述:本章聚焦如何规划和管理由 AI 生成的项目结构。读者将学会组织文件和模块、使用版本控制跟踪变化,以及在 Vibe Coding 开发中保持代码结构清晰可控的方法。
AI 生成项目骨架:讲解如何通过提示词让 AI 生成项目基础框架,例如创建特定语言的标准目录结构、主要模块文件等。提供一个案例:用一句提示让 Cursor Agent 模式生成包含多文件的项目。讨论 AI 是如何决定文件组织的,以及用户如何引导它调整结构。
多文件协同:介绍 Cursor 等 AI IDE 支持多文件代码生成和同步更新的特性。例如Cursor的 Agent 模式无需手动指定上下文文件即可生成跨多个文件的代码。通过一个简单项目示例说明:用户让 AI 新增功能时,如何在不同文件间衔接,Cursor 如何提示新增或修改相应模块。
版本控制 (Git):强调在 AI 辅助编程中使用版本控制的重要性。教授 Git 的基本概念和工作流程,让读者学会初始化 Git 仓库、提交更改,以及查看 AI 生成代码的历史差异。鼓励将 AI 每次生成或修改的代码提交一次,从而“记录”AI的每步输出,方便日后回溯或撤销问题代码。
协同与备份:探讨多人协作下的 Vibe Coding 流程,尽管读者主要个人学习,也需了解如何通过 GitHub 等进行代码托管与分享。提供示例场景:如果AI生成了错误代码,通过版本历史快速恢复之前的版本。说明在 AI 生成大量代码的情形下,良好的结构和版本管理可以降低 AI “幻觉”或错误导致失控的风险。
术语解释:本章术语包括“仓库(Repository)”“提交(Commit)”“分支(Branch)”“差异(Diff)”等,配合示意图和类比解释,让非程序员读者理解版本控制的直观意义。