~/VibeHandbook
免費 PDF

01 · 01

什麼是版本控制(以及為什麼你需要它)

想像一款有存檔點的電子遊戲。你通過一個棘手的關卡,存檔,然後嘗試一些冒險的操作。如果出了岔子,你讀取上一個存檔,而不是從頭開始整個遊戲。版本控制就是你專案的存檔點。

沒有版本控制,你的專案只有一個狀態:此刻它是什麼樣就是什麼樣。如果 AI 把程式碼弄壞了,那個好版本就沒了。有了版本控制,你保留著每一個存檔狀態的完整時間線,可以跳回其中任意一個。

是最常用的版本控制工具。它在你的電腦上執行,每當你要求時,就悄悄記錄下專案的快照。它免費給你的幾樣東西:

  • 一張安全網——哪怕幾小時後,也能撤銷一次糟糕的改動。
  • 一份歷史——精確看到什麼變了、何時變的、為什麼變。
  • 底氣——盡情實驗,因為沒有任何東西會真正丟失。

最後這一點才是真正的獎賞。Vibe coding 在你快速行動、勇於嘗試時效果最好。Git 讓這種快速變得安全,而不是魯莽。

把專案的歷史想像成一排你隨時可以回去的存檔點:

   過去 ──────────────────────────────────────────────▶ 現在

   ( C1 )───▶( C2 )───▶( C3 )───▶( C4 )───▶( C5 )
     │         │         │         │         │
  "初始" "主頁" "登入" "糟糕,弄壞了" "修好了"

   每個 ( C ) = 一次提交 = 一個可隨時回退的儲存點

想離線閱讀?

免費下載整本書的 PDF 或 EPUB。