Git 是現代軟體開發不可或缺的版本控制系統。無論是個人專案管理還是大型團隊協作,掌握 Git 及其生態系統(GitHub、GitLab)都是工程師的必備技能。

核心理念#

Git 不只是版本控制工具,更是團隊協作的基礎設施。理解其底層原理,才能在複雜情境下做出正確決策。

學習路徑#

依「基礎 ➡️ 協作 ➡️ 交付 ➡️ 排查」循序漸進:

  1. 基礎:掌握 Git 三區模型、物件模型與基本操作,理解 reset/revert 與遠端追蹤分支(01
  2. 協作:選定分支策略,建立 MR 審查與 commit 規範(0204
  3. 交付:用 CI/CD 管線把每次提交自動建置、測試、安全發布(03
  4. 排查:以 rebase、reflog、bisect、考古指令在歷史中精準操作與救援(05

適用物件#

  • 希望系統性學習 Git 的開發者
  • 需要建立團隊 Git 工作流規範的技術主管
  • 想了解 DevOps 實踐的工程師