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 技術教學
Organizer
Organizer
Technical Instructor
Technical Instructor
Technical Instructor
Public Relations and Marketing Manager
General Affairs and Photography
Secretary and Artistic Design
Secretary and Artistic Design
Contact Us