關於講師 MASTER

 
高見龍

擁有 20 年業界資歷以及 10 年的教學經驗,指導超過 1,000 名學生。喜歡參與、舉辦活動,是許多台灣大型技術研討會(如 PHPConf、WebConf、RubyConf Taiwan 等)及社群活動的發起人或主辦人。

課程內容 PROJECT

人生不能重來,但Git可以

千萬別以為只有工程師才會有需求!

現在的工作者,很難跟電腦完全分離

隨著時間越久,檔案資料也日漸增多

你是否會記得每一次的修改呢?

假如

資料不幸遇到突發狀況怎麼辦?

如果

有一個輕鬆上手的工具,

能讓你迅速知道誰對資料動了手腳、做了修改

並且能立即找回正確的資料

重新修補錯誤,降低工作上的風險

你,是否有需要呢?

版控軟體那麼多,為什麼偏偏企業愛用Git呢?

如果沒有非比尋常的優勢,怎麼能吸引大量使用者呢?

這裡,用簡單一句話敘述Git:

Git 是分散式的版本控制系統

字都看得懂,但到底是什麼意思?

沒有關係,馬上為你解惑

第一章會介紹業界最常用的版控工具 Git 具備哪些特色與優勢,接著讓你在本機建置好作業環境,介紹終端機常用的 Git 指令與運作模式,並利用圖形化介面(SoureTree)輔助說明,讓你更清楚瞭解終端機做了什麼事情,藉此孰悉操作環境與 Git 基本工作流程。

本章學習重點:

  • 為什麼要用Git?理解版本控制概念
  • 安裝Git:終端機指令與圖形介面使用
  • Git三種狀態:工作目錄、暫存區域、儲存庫
  • 如何救回不小心刪除的目錄或檔案
  • 如何找出某行程式是誰寫的

課程精華摘要:版本控制到底是什麼?

所謂的版本控制系統,就是幫你紀錄所有的狀態變化

並且可以隨時隨地的切換到想要的版本

「分支」是 Git 很大的賣點之一。這個章節將會帶你實際操作分支的各種用法,例如新增分支、合併分支、刪除分支以及解決合併遇到的衝突狀況,以及Reset的正確觀念與用法。

本章學習重點:

  • 分支是什麼?如何新增分支、切換分支?
  • 如何合併分支?merge與rebase兩種指令
  • 合併發生衝突怎麼辦?
  • 如何回到上一步?Reset指令與mixed/soft/hard參數

課程精華摘要:Reset觀念釐清

江湖傳說在Reset的時候,「--head」這個參數不能隨便亂用,

事實上並不是這樣子。

先跟大家強調一個觀念:

「在 Git世界並沒有所謂的刪除 Commit 的情況」

即使是用 Reset 也不會把東西給刪掉。

本地端的 Git 操作熟練之後,是時候該到將檔案上傳到 GitHub 見見世面了。這章節會帶你從頭開始使用 GitHub,透過 Push & Pull 同步遠端與本地端資料,實際帶你練習協同作業最重要的步驟-「發 Pull Request(PR)」,熟悉這個步驟與流程之後,就可以在 GitHub 世界與各地的高手交流,藉此增進自己的技術力。

本章學習重點:

  • GitHub是什麼?
  • 在GitHub建立Repository、設定遠端節點、推送內容
  • 如何把Github內容抓下來同時合併?Fetch跟Pull的差異

課程精華摘要:Pull 指令

git pull = git fetch + git merge

系統預設是用 Merge 合併

而合併的方式還有另外一種「Rebase」

當然在執行 pull 的時候也可以使用 Rebase 做合併

只要輸入

「git pull --rebase」

加上參數就可以在 Fetch 後使用 Rebase 合併

課程學習完之後,用些題目來證明自己吧!這邊挑選了一些情境狀況題目來驗證你是否有把課程內容吸收進去,寫得出來盡量自己實作,真的沒有辦法也會提供解答給你。另外更多的題目挑戰都會提供給大家實作,有問題或不一樣的解法歡迎大家提出討論。

高見龍,五倍紅寶石共同創辦人兼負責人,擁有 20 年業界資歷以及 10 年的教學經驗,指導超過 1,000 名學生。喜歡參與、舉辦活動,是許多台灣大型技術研討會(PHPConf、WebConf、RubyConf Taiwan)及社群活動(Ruby 默默會、Rails Girls Taipei、Taipei.rb)的發起人或主辦人。

曾出版 Git 推薦書籍:「為你自己學 Git」,自 2017 年 12 月出版迄今已十五刷,Git 教學經驗非常豐富,各大企業與大專院校皆有留下足跡。

2019 年 Git 教學(課程)講座

2019/12 「米蘭數位」Git 原理技術分享

2019/09 「睿世軟體科技」Git 原理技術分享

2019/09 五倍紅寶石 -「人生不能重來,但 GIT 可以」課程

2019/09 高雄 K.NET 社群分享 - 你真的會用 Git 嗎?

2019/08 ModernWeb - 不插電學 Git

2019/06 104 人力銀行 - Git 企業內部訓練

2019/05 永慶房屋 - Git 原理技術分享

2019/04 ~ 2019/05 正修大學 - Git 原理技術分享

2019/04 五倍紅寶石 -「人生不能重來,但 GIT 可以」課程

2019/04 痞客邦 - Git 原理技術分享

2019/03 104 人力銀行 - Git 原理技術分享

2019/03 三創育成 StarRocket - Git 原理技術分享

2019/03 Git 企業包班(台北)

2019/03 高雄前端社群 - Git 原理技術分享

課前準備

  • 一台可以操作的電腦,作業系統不限(Windows、Mac、Linux)。

誰適合這門課程

  • 對於 Git 操作不大熟悉的人。
  • 在職場上常常碰到協同合作問題,不知道怎麼解決的人。
  • 想進階習得 Git 更多、更強大的功能。
  • 想學習 Git 但不知道從何開始的人。

上完課程將學會…

  • 學習 Git 在終端機與圖形化介面的使用方式,輕鬆上手。
  • 釐清 Git 觀念,學習基本 Git 指令與架構。
  • 學習使用 Git 時解決工作遇到的各種疑難雜症。
  • 學會版本控管、管理分支、解決合併時發生的衝突等。
  • 學會將 Git 應用在 GitHub 上。

專案人氣

327
人觀看

 

課程售價

限量20名
完全上手Git關鍵指令
線上影音課程(總長約 137分鐘):

第零章、上課前的 Git 環境安裝
單元 1、安裝在 Mac OSX 作業系統
單元 2、安裝在 Windows 作業系統

第一章、Git 版控工具介紹
單元 3、版控軟體這麼多,為什麼都在用Git?
單元 4、作業環境、終端機與常用指令介紹
單元 5、怎麼救回不小心刪除的目錄或檔案?

第二章、開始使用分支
單元 6、新增第一支分支(Branch)
單元 7、合併分支(Merge)
單元 8、另一種合併方式(rebase)
單元 9、Merge、Rebase差異與實用性
單元 10、回到過去!Reset 的檔案還原

第三章、GitHub 遠端協同作業
單元 11、GitHub是什麼?
單元 12、建立第一個 Repository
單元 13、Pull 檔案下載、自動合併
單元 14、使用Pull Request(PR)與其他開發者協同作業

第四章、Git 常用技巧測驗
單元 15、【狀況題】模擬情境實戰,考驗你的Git技能
單元 16、【解答篇】你做對了嗎?看看老師怎麼說

特價
$1500
原價
$3000
單次訂閱 /
永久觀看
5/18 限時5折
此價格僅剩 0 天 18 小時
猜你也會喜歡
財商心理學Part 1:39堂財富認知課程
游祥禾
NT$
5299
撼動人心的溝通表達術
林家泰
NT$
2350