

精通 Git 版本控管:從入門到進階
課程說明
坊間已經充斥著大量的 Git 教學文章,為什麼我的 Git 還是學不好呢?這個問題,有可能是出在沒有人可以帶你正確的學習 Git 版本控管。有時候一個簡單 git merge 命令,就足以讓你手足無措。有時候一個 git status 訊息,就可以讓你起死回生。當身邊沒有人可以帶你上手,或是前輩的說明怎樣都聽不懂時,這堂課程就是為你而準備的。
本課程將試著透過精心設計的學習步驟,以及鉅細靡遺的示範教學,帶你一步一步精通 Git 版本控管,讓你面對各種版控情境不再擔心害怕,遇到合併衝突也能游刃有餘的妥善處置。更棒的是,在學習的過程中,可隨時在討論區中提問,老師與同學都會一同解答大家的疑問,幫助大家解決真實世界的各種難題。
課程特色
- 由 Will 保哥 全程線上授課,無地域限制
- 課程提供 3 個月內可免費無限次重播!
課程主題
- 快速上手
- 為什麼要做版本控管
- 分散式版控與集中式版控的差異
- 示範 Mac 電腦安裝 Git 的過程
- 詳細解說 Git for Windows 的安裝選項
- 第一次開始使用 Git 的必要設定 ( 設定 name 與 email )
- 如何將我手邊的原始碼加入 Git 版控
- 如何看懂 git status 的訊息內容
- 如何解決 git status 與 git log 中文訊息亂碼的問題
- 學習如何使用 vi 文字編輯器
- 如何變更 Git 預設使用的文字編輯器
- 簡介 Windows 作業系統下 4 種不同的 Git 命令列環境
- 如何移除 Git 版控
- 分支合併
- 如何建立分支、切換分支、刪除分支
- 分支到底是什麼
- 如何正確的合併分支
- 如何在命令列模式下查看「版本線圖」
- 當我合併的時候發生了衝突,該怎樣解決才好
- 什麼叫做 fast-forward (快轉) 機制
- 介紹其他不同的合併方法
- 如何刪除所有已經合併的分支
- 協同作業
- 如何從「遠端儲存庫」下載 Git Repo 回來
- 如何將原始碼上傳到 GitHub 或其他平台
- 理解何謂本地分支、遠端分支、遠端追蹤分支
- 如何發布「本地分支」與取得「遠端分支」
- 如何刪除「遠端分支」與「遠端追蹤分支」
- 如何搬動遠端儲存庫與修改遠端儲存庫的 URL
- 情境演練:多人共用一條分支進行 Git 版控
- 復原變更
- 理解「工作目錄」與「索引」的重要觀念
- 復原最近一次 git add 動作
- 復原工作目錄下所有的修改
- 復原最近一次重置 (reset)、合併 (merge) 或 重訂基底 (rebase)
- 復原歷史版本中的某個特定版本的所有變更
- 復原某個檔案或資料夾的修改
- 比對差異
- 學習各種不同的 git diff 用法
- 比對二進位檔案之間的差異
- 比對兩個版本之間的檔案異動清單與狀態
- 使用 git diff 產生 patch 修補檔與套用修補檔的方法
- 實務應用:正式環境上版與退版
- 修正版本
- 修正最近一次的 commit 版本
- 透過 Rebase 刪除或編輯歷史版本
- 調整版本順序與 Rebase 衝突解決方法
- 在既有的歷史紀錄中插入新版本
- 透過 Rebase 將部分歷史版本合併
- 標記版本
- 建立與刪除輕量標籤 (lightweight tag)
- 建立與刪除標示標籤 (annotated tag)
- 推送標籤到遠端與刪除遠端標籤
- 取得遠端標籤與刪除不存在於遠端的本地標籤
- 取出特定標籤的完整原始碼
適合對象
- 對 Git 版本控管有興趣的開發人員
- 網頁設計師/程式設計師/系統分析人員
預期效益
- 能夠輕鬆掌握 Git 版本控制必要的基礎知識
- 能夠利用 Git 命令列工具進行版本控制
- 能夠在團隊中使用 Git 進行協同開發
- 能夠有效處理分支合併與解決衝突
講者簡歷
多奇數位創意有限公司 技術總監 Will 保哥
- 2024 年獲選 ML/Gen AI (Google Developer Expert) 谷歌開發專家
- 2019 年獲選 Microsoft Regional Director (RD) 微軟技術社群區域總監
- 2018 年榮獲 Angular/Web GDE (Google Developer Expert) 谷歌開發專家
- 2008 至今連續 17 度當選 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 開發實戰等書籍。
- 部落格: http://blog.miniasp.com/
- 粉絲頁: https://www.facebook.com/will.fans
精通 Git 版本控管:從入門到進階
NT$ 2,200
購買課程