GDG on Campus National Kaohsiung Normal University - Kaohsiung City, Taiwan
你已經會基本的 Git 操作了嗎?本堂課將深入探討 Git 的進階用法,包括常見的 Rebase 與 Merge 差異、Submodule 的使用場景、reset 操作的多種模式,以及 Git 內部如何追蹤與儲存版本。這些技巧將幫助你更優雅地管理專案歷程與多人協作,讓你從使用者晉升為掌握 Git 精髓的開發者! 難度:⭐️⭐️⭐️(三星) 適合對象: 已具備基本 Git 使用經驗,想更進一步理解 Git 工作流與內部機制的學習者。
5 RSVP'd
當你已經掌握 git add、commit、push 等基本操作後,你可能會遇到越來越多團隊協作與專案版本管理上的挑戰。本堂課將帶你探索更進階的 Git 技巧與背後的運作原理,讓你能夠更靈活地解決開發過程中的複雜情境。
📌 本堂課的學習目標:
✅ 瞭解 Git 中的 Rebase 操作與 Merge 差異、應用時機與風險
✅ 掌握 Git reset 的三種模式:soft、mixed、hard,並示範實際回溯情境
✅ 介紹 Git Submodule,實作如何將子專案嵌入並同步版本
✅ 解構 Git Internals:Object、Commit、Tree、HEAD 的真實樣貌
✅ 實戰操作 Git log、reflog、cat-file 等指令,看懂 Git 資料結構
✅ 延伸應用:Tagging、Cherry-pick、Stash 的進階使用技巧
🔹 課程內容大綱:
Rebase 與 Merge: 理解兩者差異、使用場景、如何用 Rebase 整理 commit 歷史
Reset 與 Reflog: --soft / --mixed / --hard 的用途,如何安全回到過去版本
Git Submodule: 在大型專案中引用其他 Repo 的方法與注意事項
Git 內部原理: 使用 git cat-file、git log --graph 觀察 Git 對資料的儲存方式
實用補充: git stash 快速暫存與回復變更、git cherry-pick 抽取指定 commit
教學實作: 利用簡單範例進行 Rebase 衝突模擬、Submodule 操作、版本回溯練習
Tuesday, April 1, 2025
10:30 AM – 12:00 PM (UTC)
高雄師範大學
GDSC 技術教學
高雄師範大學
GDSC 技術教學
Contact Us