Git 學習筆記
2020-05-24
Git 是一個實用的版本控制工具 (VCS, Version Control System),在程式開發的過程中經常有回復特定版本檔案、正式版與測試版分隔等需求,而如果只靠在檔名加註日期、資料夾區隔等方式,或許在簡單的專案與個人的開發環境還能夠勝任。但如果專案的歷程較為複雜以及多人共同開發時,好用的版本工具能夠讓繁瑣的工作井然有序。
安裝
一般可以選擇 Git for Windows 或者 GitHub Desktop,而我選擇的是 Cmder Full version 自帶 Git 的方式,如此一來在使用 Cmder 的情境下可以直接使用 Git,而不需要另外安裝。
Config
Cmder 中 Git Config 存放的路徑在:%userprofile%/.gitconfig
其中 alias 是 Git 指令的別名,可以將常用的指令結合參數另取名稱作為指令,十分方便。
[user]
email = [email protected]
name = Sdwh
[credential]
helper = wincred
[alias]
co = checkout
br = branch
st = status
l = log --oneline --graph
ls = log --graph --pretty=format:'%h <%an> %ar %s'
lg = log --all --decorate --oneline --graph
使用的情境
如同學習 Gulp 的經驗,直接用需求情境的方式學習新工具是最有效率的,因為情境的需求是與自己切身相關的,而非代入生冷的範例。
參考文件
30 天精通 Git 版本控管
Roya's Blog
Git Pro
為你自己學 Git
Learn Git Branching
Visualizing Git
連猴子都能懂的Git入門指南