VCA

用 Git 管理你的程式:新手入門

Git 是程式的存檔與時光機。新手只要會幾個動作,就能安心大膽改、隨時回到能動的版本。

發布於 更新於 審閱於 閱讀約 1 分鐘編輯方針#實作指南#Git#版本控制
屬於路線AI Coding 路線

一句話解釋

Git 是你程式的「存檔點 + 時光機」——學會幾個基本動作,就敢大膽改、隨時退回。

你會做出什麼

能用 Git 存下進度、看歷史、回到之前能動的版本,並安全地跟雲端同步。

為什麼需要 Git

沒有 Git,你只能祈禱「改壞了還記得原本長怎樣」。Git 是程式的存檔點與時光機:每次存檔(commit)都留一個可回去的時間點,所以你敢大膽改——壞了就退回上一個能動的版本。它也是你跟雲端、跟別人協作的基礎。

四個動作就夠用

新手不必懂全部 Git,先會這四個白話動作:

  • add(選要存的檔):挑出這次要記錄的變更。
  • commit(存檔):把選好的變更存成一個時間點,附一句說明。
  • push(上傳):把本機的存檔同步到雲端(如 GitHub),等於備份。
  • pull(下載):把雲端的更新拉回本機,跟別人協作或換電腦時用。

日常循環就是:改一點 → add → commit →(適時)push。

commit 訊息怎麼寫

一句話講清楚「這次做了什麼」,用祈使句、聚焦一件事。例如「修正登入頁的錯字」「加上聯絡表單」。一個 commit 只做一件事,之後出問題才好定位是哪一改造成的。

出事了怎麼退回

Git 的價值就在這:改壞了、AI 把程式弄亂了,都能回到上一個 commit 的乾淨狀態。先養成「每完成一小塊就 commit」的習慣,退回時才有夠近的存檔點可用。

常見坑

  • 把 secret commit 進去:金鑰一旦進 Git 歷史就視為洩漏(見 secret 管理)。用 .gitignore 擋掉 .env 等。
  • 一個 commit 塞太多:十個變更混一個 commit,出事很難拆。小步 commit。
  • 只存本機不 push:電腦壞了就全沒了。push 上雲端等於備份。

下一步

常見問題

我一個人做專案,也需要 Git 嗎?

需要。Git 不只是給團隊協作用的——對一個人最大的價值是「存檔點 + 備份」:改壞了能退回上一個能動的版本,push 上雲端等於異地備份。沒有 Git,改壞了只能靠記憶,電腦壞了就全沒了。

多久 commit 一次比較好?

每完成「一小塊能動的東西」就 commit,一個 commit 只做一件事。小步 commit 的好處:出問題時能精準退回、容易看出是哪一改造成的、也方便寫清楚的 commit 訊息。與其一天塞一個巨大 commit,不如一天好幾個小 commit。

參考來源

  1. Git DocumentationGit
  2. Pro Git (book)Git

AI Coding 路線 的下一步: Claude Code