~/VibeHandbook
免费 PDF

01 · 01

什么是版本控制(以及为什么你需要它)

想象一款有存档点的电子游戏。你通过一个棘手的关卡,存档,然后尝试一些冒险的操作。如果出了岔子,你读取上一个存档,而不是从头开始整个游戏。版本控制就是你项目的存档点。

没有版本控制,你的项目只有一个状态:此刻它是什么样就是什么样。如果 AI 把代码弄坏了,那个好版本就没了。有了版本控制,你保留着每一个存档状态的完整时间线,可以跳回其中任意一个。

是最常用的版本控制工具。它在你的电脑上运行,每当你要求时,就悄悄记录下项目的快照。它免费给你的几样东西:

  • 一张安全网——哪怕几小时后,也能撤销一次糟糕的改动。
  • 一份历史——精确看到什么变了、何时变的、为什么变。
  • 底气——尽情实验,因为没有任何东西会真正丢失。

最后这一点才是真正的奖赏。Vibe coding 在你快速行动、勇于尝试时效果最好。Git 让这种快速变得安全,而不是鲁莽。

把项目的历史想象成一排你随时可以回去的存档点:

   过去 ──────────────────────────────────────────────▶ 现在

   ( C1 )───▶( C2 )───▶( C3 )───▶( C4 )───▶( C5 )
     │         │         │         │         │
  "初始" "主页" "登录" "糟糕,弄坏了" "修好了"

   每个 ( C ) = 一次提交 = 一个可随时回退的保存点

想离线阅读?

免费下载整本书的 PDF 或 EPUB。