Git 版控系列
這個系列涵蓋了從 Git 新手入門到團隊協作分支策略的完整指南。不管你是剛開始學寫程式的新手,還是想要為團隊導入更好的分支管理策略的 Tech Lead,都能在這裡找到你需要的內容。
文章索引
| # | 主題 | 說明 |
|---|---|---|
| 01 | 為什麼要用 Git | 用簡單的語言解釋 Git 的重要性,適合完全零基礎的新手 |
| 02 | Git 基本指令 | 從 init、add、commit 到 push、pull 的完整基礎指令教學 |
| 03 | 進階 Git 指令 | 分支管理、合併衝突解決、版本回退、cherry-pick、stash 等進階操作 |
| 04 | Merge vs Rebase | 深入比較兩種合併策略的優缺點與應用場景 |
| 05 | Git Flow | 完整的分支管理模型,適合中大型專案的版本發佈管理 |
| 06 | GitHub Flow | 簡單高效的分支管理策略,適合快速迭代和持續部署 |
| 07 | GitLab Flow | 靈活的分支管理模型,結合 Git Flow 和 GitHub Flow 的優點 |
| 08 | Release 管理 | 版本發佈流程、發佈策略(藍綠部署、金絲雀發佈等)與回滾機制 |
閱讀建議
- 新手:從 01 開始依序閱讀,先搞懂為什麼要用 Git,再學基本指令
- 有基礎:直接看 04 Merge vs Rebase + 05-07 分支策略,提升團隊協作能力
- 團隊 Lead:重點看 05-08 的工作流和 Release 流程,為團隊選擇合適的分支管理策略
相關系列
- CommitLint 規範 — 讓你的 commit message 更專業
- Release 方法論 — 更廣泛的 Release 策略討論
其他 Git 相關文章
| 主題 | 說明 |
|---|---|
| Git 常用指令整理 | 日常開發常用 Git 指令速查 |
| 泛用 Git 流程 | 通用 Git 工作流程及對應指令 |
| Release 流程 | 版本發佈的實務流程 |
| CD 持續整合與持續部署 | CI/CD 概念與實踐 |
| Git README 完美範例 | 如何撰寫優秀的 README |
| Markdown 語法範例 | Markdown 常用語法參考 |