聯繫我們
加入好友

坐上 Git 時光機 - 版本控制 (進階課)

掌握 Git 運作原理,團隊協作開發更有效

透過網路資源或書籍學習 Git ,卻還是不確定該如何實際操作? 網路上的芳鄰或 NAS 的共⽤資料夾,又不知道被誰改掉了︖ 想導入 Git 改善遠端共同協作流程,優化程式開發與維護 由淺入深理解 Git 指令運作原理及職場實際運用

現在報名只要 NT$3,500
  • 線上補課
  • 結業證書

講師介紹

使用者大頭貼

高見龍

五倍學院負責人,在國內外各大型技術研討會擔任講者,參與過日本 RubyKaigi、日本 Ruby World Conference、臺灣微軟 Azure Developer Day 、RubyConf Taiwan、JSDC、WebConf Taiwan 等。有二十年程式開發經驗和十多年的教學經驗,在臺灣推廣 Ruby 及 Git 多年,在各大專院校與企業開課,深受學員喜愛。

非資訊本科系出身,但喜歡寫程式,而且希望可以寫一輩子程式的電腦阿宅。

著有「為你自己學 Git」與「為你自己學 Ruby on Rails」暢銷技術書。

適合對象

  • 待在變動性很大的產業的工程師
  • 想熟悉 Git 會面臨的疑難雜症及解決方法的新手工程師
  • 想了解 Git 工具在業界如何運用與協作
  • 想理解結構與原理,讓專案管理更順暢

課程特色


你是否還在每一次修改都建立一個檔案呢?總是遇到程式碼被蓋掉的狀況,專案開發耗時又耗力︖
初踏入程式領域想知道該如何有效設定 Pull Request(PR)和其他開發者互動?
自學 Git 一段時間,卻還是時常遇到分支推不上去的窘境?
背了好多指令卻還是不理解指令該如何活用?

這門課高見龍老師將運用大量圖像化教學帶你從零開始釐清觀念,深度學習 Git 版本控管、管理分支、解決合併時發生的衝突以及 Git 運用情境,在⼯作職場中若能透過 Git 分散式版本的版本控制系統,為每一階段開發做有效命名,隨時存取進度、備份開發紀錄,相對更能為自己和團隊提升專案進度效率。

📙 Git 內部運作原理
在 .git 目錄裡有什麼東西?
長得很像亂碼 SHA-1 是怎麼算出來的?

📙 分支詳解
分支常見的誤解。
切換分支時發生了什麼事?
如何使用 Rebase 合併?
如果只想要某個分支的某幾個 Commit?
一定要有 GitHub 才能得到別人更新的檔案嗎?

📙 修改歷史紀錄
如何把一個 Commit 拆成多個或組成一個?
在 Commit 中間再安插新的 Commit。
刪除或調整 Commit 的先後順序。

📙 其它使用情境及進階主題
手邊的工作做到一半,臨時要切換到別的任務。
detached HEAD 是怎麼一回事?
不小心使用 hard 模式 Reset 了某個 Commit,救得回來嗎?
把帳號密碼放在 Git 裡了,想把它刪掉…
還沒合併的分支被砍掉了,救得回來嗎?
Git 的資源回收機制介紹。
怎麼樣把檔案真正的從 Git 裡移掉?
可以只 Commit 一個檔案的部份的內容嗎?
Reset、Revert 跟 Rebase 指令有什麼差別?

📙 使用 Git 與開發團隊協同開發
Flow 介紹:
包括 Git Flow 與 GitHub Flow。

課程章節

Git 內部運作原理

  • .git 是什麼?
  • SHA-1 亂碼是怎麼算出的?

分支詳解

  • 分支常見的誤解
  • 切換分發生了什麼事?
  • Rebase 介紹

其他使用情境

  • 自由切換任務與分支
  • detached HEAD 介紹
  • 誤刪分支或 Commit 該如何救回?
  • Reset 、Revert 、Rebase 差異詳解
  • Git 回收機制

團隊使用 Git 開發流程

  • Git Flow 介紹
  • GitHub Flow 介紹

坐上 Git 時光機 - 版本控制 (進階課)

課程類別 其它課程

近期開課時間

目前尚未開課

組團報名享折扣

  • 兩人同行 或 一次購買 2 堂課,享 9 折優惠
  • 三人同行 或 一次購買 3 堂課,享 85 折優惠
更多團報或課程諮詢請洽
02-2331-5247

上過課的同學怎麼說︖

其實在今天上課前,我對於 Git 的理解就僅限於使⽤在 github 上,並不知道可以有如此多的變化,更不要說⽼師今天教的 Git reset 的各種使⽤⽅法,對於 Git 的想像,就如⽼師今天說的以為是各種版本的備份⽽已。當然我也是您今天提的,網路上學到 reset 不能亂,亂⽤就救不回來的那個,直到上完課才有⼀種豁然開朗的感覺。⽼師上課的氣氛也很好,我是第⼀次在外⾯學習程式,過去都是在家⾃⼰看影⽚學習,所以其實蠻緊張的,很怕甚麼都不會做不到,但是⽼師的教導很有耐⼼,並不會因為我不會讓我感覺到很有壓⼒,很謝謝⽼師今天的指導,讓我在⾃學轉⾏⼯程師的路上多了⼀些⽅向,至少在 Git 這塊上又多懂了⼀些東西。

Git 學員

課程內容非常實用,雖然本身還不曾有 Git 的實務經驗,但覺得這兩堂的吸收非常實際。在使用情境上老師帶入小劇場的方式我很喜歡,讓我不會擔心說後續真的需要使用時摸不著頭緒,例如說知道有這個指令但不確定在哪種狀況時使用比較好這類的問題,這部分的幫助覺得非常棒。謝謝老師~

Git 課程學員 - 允文

老師解析很多關鍵概念,很有幫助!畢竟雖然網路上有文章,但沒上過課以前去看文章其實是不太容易理解的,上過課後回頭去閱讀才覺得豁然開朗。而且遇到難題用關鍵字找資料也比較有方向。課間可以直接問最想要知道的問題,一口氣解惑。

2022/04 月班 學員

很特別的教學方式,打破以往以循序漸進方式逐步指導指令使用方法,而是以IT常見情境(案例)教學,實在是不錯。版控的教學使用圖片,以解說觀念為重,指令操作為輔,學員容易進入狀況。

中華電信學員

老師幽默有趣的在解說,講解 Git 基本原理時,圖像解說非常清楚,讓人覺得好懂很多,狀況題對於我這樣的新手,可以更加清楚理解功能指令的運用,問題都是在用的時候才發現的。

Git 課程學員 - 泰傑

高老師對 Git 的進階原理介紹得很清楚,聽過課程後,對 Git 操作更加理解。課程聽得很過癮,聽完覺得 哇 Git 原來是這樣的,謝謝老師。

中華電信學員

非常清楚透徹的 Git 觀念導正,很適合初使用 Git 的同學和不熟悉的同學來上這課程,非常感謝!

104 人力銀行 - Tai

顛覆了我原本錯誤的想法…我是新手加上平常很少用 Git(我是設計)對 Git 真的超級不熟,今天算是有導正一些觀念,謝謝老師!

104 人力銀行 - 文茜

中間有針對 Git 觀念的簡單考題很有趣,增加互動又能動腦,釐清觀念理解程度,我覺得穿插問答題對課程很有幫助!

2022/04 月班 學員

身為不了解 Git 的設計師,上課內容十分清楚明瞭,舉例也很淺顯易懂。

睿世軟體科技 - Tigerfat

了解到原來本身就對 Git 基礎原理不懂,和使用觀念是錯誤。受益良多。

K.NET 社群分享 - 思賢

我是資深 Git 人,但聽完老師的分享還是有學到東西。

高雄 Git 感謝祭 - 丁丁

其他課程推薦