高見龍 (Eddie Kao)

講師

高見龍 (Eddie Kao)

日本 RubyKaigi 講者
日本 Ruby World Conference 講者
台灣 RubyConf 講者
台灣 JSDC、MOPCON 研討會講者
台灣 PHPConf 講者 & 發起人
台灣 ModernWeb 講者 & 主辦人
台灣微軟 Azure Developer Day 講者
Rails Girls Taipei 發起人
資策會、中華電信等企業單位講師

本課程適合

  • 無任何程式開發經驗者
  • 想深度探討 Git 的使用者
  • 想熟悉協作工具便於與同事工作者
  • 想一窺 Git 奧秘者

你將會學到

  • Git 終端機指令操作
  • 各種常見情境該使用什麼指令
  • 團隊如何使用 Git 共同開發

詳細課綱

  • 一、初階

    • Git 簡介:
      環境安裝與設定、Git 的三種模式(工作目錄、暫存區及儲存庫)、基本操作、常見使用情境
    • 使用分支:
      為什麼要使用分支,以及分支的使用時機、分支與合併、解決衝突、常見使用情境
    • 遠端共同協作 - 使用 GitHub:
      Push 上傳到 GitHub、Pull 下載更新、從伺服器上取得 Repository、與其它開發者的互動 - 使用 Pull Request(PR)、使用 GitHub 免費製作個人網站
    • 其它常見使用情境
  • 二、進階

    • Git 內部運作原理:
      在 .git 目錄裡有什麼東西?長得很像亂碼 SHA-1 是怎麼算出來的?
    • 分支詳解:
      對分支的誤解、切換分支的時候發生了什麼事?使用 rebase 進行合併、常見使用情境、如果只想要某個分支的某幾個 Commit?一定要有 GitHub 才能得到別人更新的檔案嗎?
    • 修改歷史紀錄:
      把一個 commit 拆成多個、把多個 commit 組合成一個、在 commit 中間再安插新的 commit、刪除或調整 commit 的先後順序。
    • 其它使用情境及進階主題:
      手邊的工作做到一半,臨時要切換到別的任務、detached HEAD 是怎麼一回事?不小心使用 hard 模式 Reset 了某個 Commit,救得回來嗎?把帳號密碼放在 Git 裡了,想把它刪掉…、還沒合併的分支被砍掉了,救得回來嗎?Git 的資源回收機制、怎麼樣把檔案真正的從 Git 裡移掉?可以只 Commit 一個檔案的部份的內容嗎?Reset、Revert 跟 Rebase 指令有什麼差別?
    • 使用 Git 與開發團隊協同開發:
      Flow 介紹(包括 Git Flow 與 GitHub Flow)

學員怎麼說

我私底下與高老師聊天,發現高老師對於多人協作程式開發非常有實務經驗,建議學院可再找高老師來講一場多人協作程式開發最佳實務的分享演講,一定很棒!!!!

中華電信學院學員

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

中華電信學院學員

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

Git 課程學員

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

中華電信學院學員

當一個程式新手在使用git做版本控制時,非常容易遇到問題,而為了解決問題常常耗時耗力、絞盡腦汁。如果運氣不好,在無人可問,且也無法在google找到解答的狀況下,往往可能面臨更複雜的處理方式;若運氣好找到方法,解決問題,但仍不懂為何如此使用git指令下,就只能死背方法。 這次的課程,老師不但清楚的講解觀念,且還依照同學的程度給情境題讓大家實際操作,讓我能一邊釐清觀念、一邊加深印象,將之前零散學到的git知識做了一個大大的整合!真的學到很多!謝謝老師!

Git 課程學員

剛好與工作上的業務相關,實用的一門課。

中華電信學院學員

這次的活動很好,特別是 branch的概念與課堂上的練習讓學生能快速了解git裡的重點。

Git 課程學員

平常使用上遇到問題時,只會針對遇到的問題去找答案,這次透過互動跟實作了解到git更多的應用及原理,覺得收穫很多。

Git 課程學員
超值加購方案

2 人同行 or 一次購買 2 堂課,可享 95 折優惠

3 人同行 or 一次購買 3 堂課,可享 9 折優惠

更多團報 or 相關課程諮詢請洽 02 - 2331-8188

馬上報名搶位

報名及付款方式:

  1. 點擊「馬上報名搶位」連結並填寫表單。
  2. 課程達開課人數後,我們會主動寄發繳費連結。
  3. 線上繳費(刷卡或匯款),或是現場現金或刷卡繳款。
  4. 匯款帳號資訊:
    • 銀行:華南商業銀行 營業部
    • 帳號:100-10-034068-2
    • 戶名:五倍紅寶石股份有限公司附設臺北市私立五倍紅寶石技藝文理短期補習班

注意事項:

  1. 報名包套課程(初階+進階),即贈送為你自己學 Git 實體書與電子書各一份。
  2. 課程內容、日期及講師可能因故有所修改,主辦單位保留異動之權利。
  3. 學員需自備筆記型電腦。
  4. 本次課程僅開放 30 人報名。
  5. 報名費不包含餐費。
  6. 若報名學員人數不足 10 人,將視情況取消當次課程,並全額退還報名費用。
  7. 如有企業或團體課程需求,歡迎直接來信洽詢。