五倍紅寶石・專業程式教育

五倍紅寶石 ・專業程式教育機構

開課時間

5/29(六) 初階課程、6/5(六) 進階課程

10:00 ~ 17:00

這堂課適合

  • 無任何程式開發經驗者。

  • 想深度探討 Git 的使用者。

  • 想熟悉協作工具便於與同事工作者。

  • 想一窺 Git 奧秘者。

你將會學到

  • Git 終端機指令操作

  • 各種常見情境該使用什麼指令。

  • 團隊如何使用 Git 共同開發

課前準備

  • 需自備筆電, Mac / Windows 皆可。

課程大綱

  • 環境安裝與設定

  • Git 的三種模式(工作目錄、暫存區及儲存庫)基本操作

  • 如何使用分支?

  • 分支的合併、衝突等情境介紹

  • Git Push / Pull 介紹

  • Pull Request(PR)與其他工程師合作

  • .git 是什麼?

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

  • 分支常見的誤解

  • 切換分發生了什麼事?

  • Rebase 介紹

  • 自由切換任務與分支

  • detached HEAD 介紹

  • 誤刪分支或 Commit 該如何救回?

  • Reset 、Revert 、Rebase 差異詳解

  • Git 回收機制

  • Git Flow 介紹

  • GitHub Flow 介紹

課程內容

Git 課程內頁 - Banner 圖 - 使用 Git 之前
Git 課程內頁 - Banner 圖 - 使用 Git 之後

Git 課程內頁 - 標題圖 - Git 是什麼?

Git 是一種版本控制系統,專業的說法也可以說「Git 是一種分散式版本的版本控制系統」,透過這樣的系統,可以清楚的記錄每個檔案是誰在什麼時候加進來、什麼時候被修改或刪除。

Git 就是一種版本控制系統,也是目前業界最流行的版本控制系統,沒有之一。

出社會工作,有 Git 幫你保留這些歷史紀錄跟證據,萬一出事的時候你就能知道是從什麼時候開始就有問題,以及知道該找誰負責,再也不用自己背黑鍋了!

瞭解更多 Git 版本控制 👉👉 什麼是 Git?為什麼要學習它?

Git 課程內頁 - 標題圖 - Git 直播精華影片上線囉!
Git 課程內頁 - Git 直播精華影片上線囉

Git 直播精華,內容包含實體課程的內容,並附上高畫質的影片。

想立即了解 Git 課程內容、無法參與實體課程的朋友,絕對不要錯過以下的 Git 影片喔!

立即了解 👉👉 Git 直播精華影片


Git 課程內頁 - 標題圖 - Git 課程內容
Git 課程內頁 - 標題圖 - Git 初階課
📙 Git 簡介
  • 環境安裝與設定。

  • Git 的三種模式基本操作:

    • 工作目錄、暫存區及儲存庫。

  • GIt 常見使用情境。

📙 Git 分支介紹
  • 為什麼要使用分支?

  • 分支的使用時機。

  • 如何合併分支?

  • 合併分支時,發生衝突該如何解決?

📙 遠端共同協作 - 使用 GitHub
  • 如何 Push 上傳到 GitHub?

  • Pull 與 Fetch 差異?

  • 從伺服器上取得 Repository。

  • 與其它開發者的互動 - 使用 Pull Request(PR)。

  • 使用 GitHub 免費製作個人網站。

📙 其它常見使用情境


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。

初階+進階課報名,限時 85 折!

慶祝《為你⾃⼰學 Git 》銷量突破 20 刷。04/08~04/29 內報名,初階 + 進階實體 Git 課程限時 85 折,加送 Git 線上直播課程

慶祝 《為你自己學 Git》 銷量突破 20 刷! 🎉🎉

04/08~04/29 購買初階 + 進階課,限時 85 折!! 🎁 🎁 加送 Git 線上直播課程

試看 👉👉 Git 線上直播課

🎁 Git 線上直播課程 贈送說明:

* 付款成功後五個工作天內,系統會自動加入 Git 線上直播課程,課程開通會收到信件通知。

* 贈品不得轉售、折抵或兌換現金。

* 贈品其他未盡事宜,由五倍紅寶石專業程式教育機構保留解釋權利。

關於講師

高見龍

Ruby / Git 講師

高見龍 (Eddie Kao)

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

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

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

講師其他課程


他們都在五倍學習程式

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

中華電信學院學員

龍哥(高見龍)老師的git課程循序漸進,搭配終端機與圖形化的使用,加上本身的實務經驗以及講解 git 運作的原理,另外幽默風趣的課程內容,讓人在這堂課的收穫頗豐,感恩龍哥、讚嘆龍哥。

廖浩德

「人生不能重來,但 Git 可以」課程環境很舒適,也有適當的休息時間,高見龍老師的課很詳細,除了工具以外也很細心的講解指令!

鄭湘蓉

立即報名

坐上 Git 時光機 - 版本控制

立即報名

點擊後選擇課程時間及付款方式。

組團報名享折扣

兩人同行 或 一次購買 2 堂課,享 9 折優惠

三人同行 或 一次購買 3 堂課,享 85 折優惠

更多團報或課程諮詢請洽 02-2331-5247

立即報名