此課程適合給...
-
Web 開發人員 / 網頁設計師 / 網頁前端工程師 / 軟體工程師 / 專案人員
-
適合 Windows, Linux, Mac 各種平台的使用者
-
本課程不適合沒用過 Git 版本控管的使用者
上完此課程你將會...
-
了解 Git 核心架構與重要版控觀念
-
了解 Git 分支合併技巧與技術原理
-
了解 GitHub 版控機制與協同作業
-
了解如何在公司內部導入 Git 版本控管機制
Git 是一套分散式版本控管系統(DVCS),有別於傳統集中式版本控管機制, Git 採用了更加先進的邏輯與工具,有效改善不同版本控管情境可能遭遇的問題, 因此正以極快的速度席捲全世界,有越來越多的開發人員漸漸改用 Git 當成主要的版控機制。
以我多年的 Git 版控經驗,我深深了解到,唯有了解 Git 的內部結構與運作原理, 才能真正有自信的掌握 Git 版控,所以你在心中自然產生的不確定性與害怕合併與衝突, 都是不必要的情緒負擔。本次我們特別推出【新手進階篇】全新課程,不教基礎 Git 操作 只教更深入的技術原理,過程中也會有許多實務練習主題,透過大量的練習與即時回饋, 幫助大家輕鬆掌握 Git 版本控管。
課程內容
-
Git 內部架構解析(共 4 章)4
Git 內部架構解析
- 認識儲存庫 ( Local, Remote, Shared )
- 理解 Git 命令與內部結構變更
- 深入了解 .git/config 設定檔
- 了解工作目錄、索引與物件之間的關係
-
Git 分支合併技巧(共 7 章)7
Git 分支合併技巧
- 理解分支合併原理
- 合併衝突處理技巧
- 深入理解 Merge 與 Rebase 技術原理
- 深入理解 Revert 與 Cherry-Pick 差異
- 掌握版本線圖的秘訣
- 理解分支與標籤的差異
- 了解暫存機制 (Stash)
-
Git 遠端儲存庫管理(共 3 章)3
Git 遠端儲存庫管理
- 重新認識 git pull
- 進階 git pull 操作技巧
- 進階 git push 操作技巧
-
Git 協同作業實戰(共 6 章)6
Git 協同作業實戰
- 認識 GitHub Fork 的技術原理
- 如何在 GitHub 提出 Pull Request
- 認識常見的 Git 分支模型
- 深入理解 Git Flow 版控流程
- 深入理解 GitHub Flow 版控流程
- 如何自訂 Git 版控流程
Git 內部架構解析
- 認識儲存庫 ( Local, Remote, Shared )
- 理解 Git 命令與內部結構變更
- 深入了解 .git/config 設定檔
- 了解工作目錄、索引與物件之間的關係
Git 分支合併技巧
- 理解分支合併原理
- 合併衝突處理技巧
- 深入理解 Merge 與 Rebase 技術原理
- 深入理解 Revert 與 Cherry-Pick 差異
- 掌握版本線圖的秘訣
- 理解分支與標籤的差異
- 了解暫存機制 (Stash)
Git 遠端儲存庫管理
- 重新認識 git pull
- 進階 git pull 操作技巧
- 進階 git push 操作技巧
Git 協同作業實戰
- 認識 GitHub Fork 的技術原理
- 如何在 GitHub 提出 Pull Request
- 認識常見的 Git 分支模型
- 深入理解 Git Flow 版控流程
- 深入理解 GitHub Flow 版控流程
- 如何自訂 Git 版控流程
講師介紹
Will 保哥
(黃保翕)2019 年獲選 Microsoft Regional Director (RD) 微軟技術社群區域總監
2018 年榮獲 Angular/Web GDE (Google Developer Expert) 開發專家
2008 至今連續 19 度當選 Microsoft MVP 微軟最有價值專家 (Developer Technologies)。
2013 年曾獲選第 6 屆iT邦幫忙鐵人賽【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮。
熟悉 Angular、JavaScript、.NET、C#、ASP.NET MVC、Go、Docker、Kubernetes 相關技術。擅長 DevOps 與組織文化建立、軟體團隊建構與管理。熱愛分享知識。
曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010~2015 講師、TechEd China 2011, 2013 講師。
出版著作有 ASP.NET MVC 2 開發實戰、Windows Phone 開發實戰、ASP.NET MVC 4 開發實戰等書籍。