人生不能重來,但Git可以:完全上手Git關鍵指令,實戰演練完成多人協作

講師:高見龍 | T客邦
課程長度:2 小時 18 分鐘
課程期限:永久觀看
開放時間:2020/06/01 00:00
定價3000
優惠價1500

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

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

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

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

假如

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

如果

有一個輕鬆上手的工具,

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

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

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

你,是否有需要呢?

版控軟體那麼多,為什麼偏偏企業愛用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 上。
  • 第零章、上課前的 Git 環境安裝
  • 單元 1、安裝在 Mac OSX 作業系統 03:33
  • 單元 2、安裝在 Windows 作業系統 02:46
  • 第一章、Git 版控工具介紹
  • 單元 3、版控軟體這麼多,為什麼都在用Git? 11:57
  • 單元 4、作業環境、終端機與常用指令介紹 10:39
  • 單元 5、怎麼救回不小心刪除的目錄或檔案? 07:05
  • 第二章、開始使用分支
  • 單元 6、新增第一支分支(Branch) 免費體驗 07:38
  • 單元 7、合併分支(Merge) 13:07
  • 單元 8、另一種合併方式(rebase) 05:36
  • 單元 9、Merge、Rebase差異與實用性 03:13
  • 單元 10、回到過去!Reset 的檔案還原 18:05
  • 第三章、GitHub 遠端協同作業
  • 單元 11、GitHub是什麼? 04:20
  • 單元 12、建立第一個 Repository 10:51
  • 單元 13、Pull 檔案下載、自動合併 07:58
  • 單元 14、使用Pull Request(PR)與其他開發者協同作業 10:13
  • 第四章、Git 常用技巧測驗
  • 單元 15、【狀況題】模擬情境實戰,考驗你的Git技能 03:32
  • 單元 16、【解答篇】你做對了嗎?看看老師怎麼說 19:41
  • 課程附件
  • Git 課程講義

購課前,對於課程有任何疑問嗎?

歡迎所有會員在購買課程前,在此提出關於課程的任何疑慮或問題。

您需要登入後才能開始留言

  • 2020/07/22 01:39
    請問這門課跟紅寶石上面的 Git 課程有什麼異同呢?謝謝!
    2020/07/30 16:20
    您好,教授的課程都是Git的史。 紅寶石上的課程是約兩年前拍攝的,在版本及使用指令上為較舊的版本。 本課程專注在Git關鍵指令的使用及實務狀況排解,讓您對於Git能夠快速上手並應用於工作。

本課程的重要資訊都會在此公告

這裡會由開課單位或講師發佈課程的重要資訊,如果對於課程有任何問題,歡迎到「購課留言」詢問。

目前還沒有任何課堂公告。