上一課你知道 Git 會幫程式碼拍快照。這一課把鏡頭拉近, 看一張快照到底怎麼「拍」出來、又存去哪。
先用一件你每天都在做的事來想:出門前整理行李。
Git 把「存一次檔」拆成三個地方:書桌、紙箱、倉庫。 接下來三段,我們一個一個看清楚。
點按鈕,送一個檔案走過這三個空間,先把空間感建起來。
改一行字看看,注意右邊那個檔案的變化。
「已修改」的英文是 modified。它只是說「這個檔被你動過」, 離真正存進倉庫,還有兩步。
你改了兩個檔。試試看只把其中一個加進暫存區。
git add。把紙箱封起來送進倉庫,並寫一句『這次改了什麼』。
commit,你寫的那句話叫 commit message。 一個 commit 就是一張快照。指令長這樣(先看看就好):git commit -m "把首頁標語改成 AI 商店"點任一張快照,看當時網站長什麼樣,還能一鍵跳回去。
這個倉庫,正式名稱叫儲存庫(repository),大家常簡稱 repo。 你的每一次 commit 都在這裡排成一條歷史,想跳回哪一張快照都行。
目前你的歷史只活在這台電腦。按一下,讓雲端也有一份。
push。 至於雲端那個家叫什麼、怎麼開、為什麼要設成私人的,下一課就揭曉。按「下一步」,看同一個檔案怎麼一路被送進雲端。
開一條支線在上面實驗,正在運作的主線永遠安全。
main)一點事都沒有。答錯不會鎖死,可以一直重選。
你改完一個檔案,想存成一個存檔點。正確的順序是?
commit 時寫的那句訊息(commit message),主要是寫給誰看的?
一張快照,是這樣一路送進去的:在書桌改、挑進紙箱(add)、 封箱進倉庫(commit),再同步到雲端(push)。 你不用背指令,但要懂這條路,才能跟 AI 講清楚你想做什麼。