這份教學適用於任何想自學 Git,或是想要更了解 Git 的人
教學內容會由淺入深,逐步把 Git 的概念全部帶出來
內容三大部分:
- 本機篇
- 檔案管理
- Patch 管理
- 分支管理
- 遠端篇
- 進階篇
(本教學中會使用 patch 一詞替代 "名詞" 的 commit,詳細內容請看 這裡 最下面)
講解時,全都是在終端機以 command line
的方式進行操作
- 使用 Windows 的人建議安裝 Git 官方所提供的
Git Bash
可能很多人都已經很習慣使用視覺操作介面 (GUI) 的軟體,但為何要學 Command Line 操作呢?
Git 原本就被是設計成 command line,因此用它可以更貼近原作者 (Linus Torvalds) 的設計概念
任何第三方所開發的 Git 視覺操作介面,其實最終都是透過 command line 去呼叫 git 的指令
雖然視覺操作介面很方便,但是每個軟體的操作都不盡相同(尤其是一些比較複雜的 git 指令)
搞懂這些 git 指令後,不論要使用哪個 GUI 都會非常容易上手,而切換時也不用從頭再學一次
若未來要在 server 上透過 git 來部署應用程式,也只能透過 command line 來操作呀!
為了要學習會最原汁原味的 Git,建議使用 command line 會是最有投資報酬率的方式!
@zlargon