AI 改壞了也不怕:Git 版本控制 · 第 01 章

第一次提交:把存檔點立起來

工作區、暫存區、儲存庫——Git 的三個房間。讓 AI 養成習慣:功能一正常就提交,之後改壞了,隨時能回到上一個好版本。

貓老闆的簡報

從今天起,每一次改動都要先「存檔」。我玩過沒有存檔點的遊戲——不想重來。

——貓掌櫃官網的老闆「掌櫃」下需求時的原話

這章做什麼

幫專案裝上 Git,做出第一次提交,並且讓 AI 承諾:以後每完成一個可用的小功能就提交一次。

動手做

  1. 在專案資料夾執行 git init,設定 user.name 與 user.email。
  2. 理解三個房間:工作區(正在改)、暫存區(準備存)、儲存庫(已經存的版本)。
  3. 做出第一次提交,訊息寫清楚:「貓掌櫃官網初版」比「update」有用一百倍。
  4. 跟 AI 約法三章:每次改動完成就提交,訊息用中文寫清楚做了什麼。

親手試試

修好手機版導覽的開合a3f9c12
換上候補表單的成功文案8b2e774
商品區改成兩欄排版c41d908
補上上線檢查清單f7a05b1
貓掌櫃官網初版e0d1a55

點每一個提交:這就是存檔點。提交訊息是寫給三週後狼狽的你看的。

圖 C2-01 貓掌櫃官網的提交史:每一格都是一個存檔點。

這樣對 AI 說

中文就可以
我的專案還沒有版控。請幫我:一、初始化 Git 並設定使用者名稱與信箱(我會提供)。二、做出第一次提交,訊息用「貓掌櫃官網初版」。三、從現在開始,每完成一個可用的小功能就提交一次,訊息用中文寫清楚做了什麼,例如「修好手機版導覽的開合」。每次提交前,先列出你打算提交哪些檔案,讓我確認。

安全習慣檢查

版控的第一個安全習慣,是讓「存檔」變成呼吸:提交的頻率,就是你改壞時的損失範圍。

  • 功能一正常就提交,不要等三件事都做完了才存檔一次
  • 提交訊息寫清楚做了什麼,不用 update/fix/修改
  • 提交前列出檔案清單,確認沒有夾帶不相干的改動

這章的相關詞條

詞條頁都有可以動的示範——卡住的時候,去把名詞弄清楚,回來繼續做。

進度只存在這台瀏覽器,不上傳、不追蹤。