【優惠期間】課程將介紹業界最常用的版控工具 Git 具備哪些特色與優勢,接著讓你在本機建置好作業環境,透過終端機帶您用20%指令解決80%的難題。
優惠期間輸入折扣碼 Q6SSBXZT 再折100元>>立即學習
千萬別以為只有工程師才會有需求!
現在的工作者,很難跟電腦完全分離
隨著時間越久,檔案資料也日漸增多
你是否會記得每一次的修改呢?
假如
資料不幸遇到突發狀況怎麼辦?
如果
有一個輕鬆上手的工具,
能讓你迅速知道誰對資料動了手腳、做了修改
並且能立即找回正確的資料
重新修補錯誤,降低工作上的風險
你,是否有需要呢?
版控軟體那麼多,為什麼偏偏企業愛用Git呢?
如果沒有非比尋常的優勢,怎麼能吸引大量使用者呢?
這裡,用簡單一句話敘述Git:
Git 是分散式的版本控制系統
字都看得懂,但到底是什麼意思?
沒有關係,馬上為你解惑
優惠期間輸入折扣碼 Q6SSBXZT 再折100元>>立即學習
第一章會介紹業界最常用的版控工具 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 合併
課程學習完之後,用些題目來證明自己吧!這邊挑選了一些情境狀況題目來驗證你是否有把課程內容吸收進去,寫得出來盡量自己實作,真的沒有辦法也會提供解答給你。另外更多的題目挑戰都會提供給大家實作,有問題或不一樣的解法歡迎大家提出討論。
優惠期間輸入折扣碼 Q6SSBXZT 再折100元>>立即學習
高見龍,五倍紅寶石共同創辦人兼負責人,擁有 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 上。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!