Git (版本控管工具)
課程說明:隨著軟體開發的發展,程式碼的量愈來愈大時,要新增與修改功能就不再是一件簡單的事情,一個不小心就會將原本已完成的程式弄壞,更何況現在的軟體大多是要多人一起合作開發,如何在軟體開發過程中做好管理儼然成為一大問題。在這樣的背景下,版本控管工具就這樣出現了,而其中 git 就是現在最主流的版本控管軟體。除此之外,現在開源與自由軟體界的主要協作模式也是透過 git 與 GitHub 來完成。我們將會介紹且帶著大家理解使用版本控管工具的哲學,包括基本的 git 指令操作、GitHub 的使用以及多人合作時需要注意的事項。
對象:希望了解如何使用版本控管工具以及為什麽要用版本控管工具的同學
使用環境 :
-
Windows : Ubuntu on Windows
-
OSX/Linux: terminal
material:
-
git 官網:https://git-scm.com/
-
git book (zh_TW): https://git-scm.com/book/zh-tw/v1
prerequisites:
-
筆電
-
套件管理系統:
-
Ubuntu on Windows:apt
-
Mac: homebrew ( https://brew.sh/index_zh-tw.html )
-
Other: 各自的套件管理系統
-
-
熟悉編輯器的操作
教學安排 :
(1)環境安裝+版本控制說明 -- 30min
(2)基本指令教學與練習
-
git status
-
git add
-
git commit
-
git branch
-
git merge
-
git checkout
-
git diff
-
git pull
-
git push
-
git remote
-
git blame