5.1 后悔药:代码改崩了怎么办
还记得你在第四章做的待办清单吗?那是你的第一个真正能用的作品。
现在,我们要给它装上"时光机"。
为什么需要版本管理
你辛苦做了 2 小时的项目,想加个新功能,结果改着改着整个页面白屏了。更惨的是:你不记得改了哪里,想改回去也改不回去。
这种事情,几乎每个学习者都会遇到。
版本管理就是给你的代码装上"时光机"——随时可以回到过去的某个状态,就像游戏里的存档点。
三级方案:从零门槛到进阶
根据你的需求和时间,我们提供三级方案:
| 级别 | 方案 | 适合谁 | 学习时间 |
|---|---|---|---|
| 零门槛 | AI IDE 自带历史 | 所有人 | 5 分钟 |
| 简单 | 手动复制文件夹 | 想要额外保险的人 | 3 分钟 |
| 进阶 | GitHub Desktop | 想要云端备份、为进阶版打基础 | 15 分钟 |
建议:至少掌握零门槛方案。如果时间充裕,GitHub Desktop 会让你受益更多。
章节导航
| 小节 | 主题 | 预计时间 |
|---|---|---|
| 5.1.1 | 一个真实的噩梦场景 | 3 分钟 |
| 5.1.2 | 零门槛方案:AI IDE 自带历史 | 8 分钟 |
| 5.1.3 | 手动版本管理 | 3 分钟 |
| 5.1.4 | 进阶方案:GitHub Desktop 入门 | 5 分钟 |
| 5.1.5 | GitHub Desktop 实操 | 10 分钟 |
| 5.1.6 | 版本管理最佳实践 | 5 分钟 |
预计总时间:约 30-35 分钟
学完本节,你将掌握
- 使用 AI IDE 自带的历史功能回退代码
- 用手动方式保存项目的重要版本
- 使用 GitHub Desktop 进行版本管理(可选)
- 把项目上传到 GitHub 云端备份(可选)
核心观点
版本管理不是高级技能,是基本生存技能。就像写文档要随时保存一样,写代码也需要随时"存档"。
