線下活動學習

【保哥線上講堂】精通 Git 版本控管:從入門到進階

840
4
2019.01.16 (Wed) 00:00 - 03.07 (Thu) 11:00 (GMT+8)加入行事曆

線下活動

報名完成後出示 ACCUPASS App 中的票券即可快速入場。

實際入場相關規定以活動主辦方為主。

如何取票?
本課程將試著透過精心設計的學習步驟,以及鉅細靡遺的示範教學,帶你一步一步精通 Git 版本控管
本課程將試著透過精心設計的學習步驟,以及鉅細靡遺的示範教學,帶你一步一步精通 Git 版本控管

線下活動

報名完成後出示 ACCUPASS App 中的票券即可快速入場。

實際入場相關規定以活動主辦方為主。

如何取票?
活動簡介

◎ 課程簡介

坊間已經充斥著大量的 Git 教學文章,為什麼我的 Git 還是學不好呢?這個問題,有可能是出在沒有人可以帶你正確的學習 Git 版本控管。有時候一個簡單 git merge 命令,就足以讓你手足無措。有時候一個 git status 訊息,就可以讓你起死回生。當身邊沒有人可以帶你上手,或是前輩的說明怎樣都聽不懂時,這堂課程就是為你而準備的。

本課程將試著透過精心設計的學習步驟,以及鉅細靡遺的示範教學,帶你一步一步精通 Git 版本控管,讓你面對各種版控情境不再擔心害怕,遇到合併衝突也能游刃有餘的妥善處置。更棒的是,在學習的過程中,可隨時在討論區中提問,老師與同學都會一同解答大家的疑問,幫助大家解決真實世界的各種難題。

本課程的上課方式為預錄影片,在 Udemy 上會提供討論區讓大家提問,課程網址:https://www.udemy.com/git-newbie/

◎ 課程主題

  • 課程簡介
  • 快速上手
    • 為什麼要做版本控管
    • 分散式版控與集中式版控的差異
    • 示範 Mac 電腦安裝 Git 的過程
    • 詳細解說 Git for Windows 的安裝選項
    • 第一次開始使用 Git 的必要設定 ( 設定 name 與 email )
    • 如何將我手邊的原始碼加入 Git 版控
    • 如何看懂 git status 的訊息內容
    • 如何解決 git status 與 git log 中文訊息亂碼的問題
    • 學習如何使用 vi 文字編輯器
    • 如何變更 Git 預設使用的文字編輯器
    • 簡介 Windows 作業系統下 4 種不同的 Git 命令列環境
    • 如何移除 Git 版控
  • 分支合併
    • 如何建立分支、切換分支、刪除分支
    • 分支到底是什麼
    • 如何正確的合併分支
    • 如何在命令列模式下查看「版本線圖」
    • 當我合併的時候發生了衝突,該怎樣解決才好
    • 什麼叫做 fast-forward (快轉) 機制
    • 介紹其他不同的合併方法
    • 如何刪除所有已經合併的分支
  • 協同作業
    • 如何從「遠端儲存庫」下載 Git Repo 回來
    • 如何將原始碼上傳到 GitHub 或其他平台
    • 理解何謂本地分支、遠端分支、遠端追蹤分支
    • 如何發布「本地分支」與取得「遠端分支」
    • 如何刪除「遠端分支」與「遠端追蹤分支」
    • 如何搬動遠端儲存庫與修改遠端儲存庫的 URL
    • 情境演練:多人共用一條分支進行 Git 版控
    • 如何透過 Git Credential 管理透過 HTTP 通訊協定存取儲存庫的帳號密碼
  • 復原變更
    • 理解「工作目錄」與「索引」的重要觀念
    • 復原最近一次 git add 動作
    • 復原工作目錄下所有的修改
    • 復原最近一次重置 (reset)、合併 (merge) 或 重訂基底 (rebase)
    • 復原歷史版本中的某個特定版本的所有變更
    • 復原某個檔案或資料夾的修改
  • 比對差異
    • 學習各種不同的 git diff 用法
    • 比對二進位檔案之間的差異
    • 比對兩個版本之間的檔案異動清單與狀態
    • 使用 git diff 產生 patch 修補檔與套用修補檔的方法
    • 實務應用:正式環境上版與退版
  • 修正版本
    • 修正最近一次的 commit 版本
    • 透過 Rebase 刪除或編輯歷史版本
    • 調整版本順序與 Rebase 衝突解決方法
    • 在既有的歷史紀錄中插入新版本
    • 透過 Rebase 將部分歷史版本合併
    • 實務技巧:利用 Rebase 快速修正特定歷史版本
  • 標記版本
    • 建立與刪除輕量標籤 (lightweight tag)
    • 建立與刪除標示標籤 (annotated tag)
    • 推送標籤到遠端與刪除遠端標籤
    • 取得遠端標籤與刪除不存在於遠端的本地標籤
    • 取出特定標籤的完整原始碼
  • 補充教材
    • 各章節 Git 命令一覽表

    ◎ 適合對象

    • 對 Git 版本控管有興趣的開發人員
    • 網頁設計師/程式設計師/系統分析人員

    ◎ 預期效益

    • 能夠輕鬆掌握 Git 版本控制必要的基礎知識
    • 能夠利用 Git 命令列工具進行版本控制
    • 能夠在團隊中使用 Git 進行協同開發
    • 能夠有效處理分支合併與解決衝突

    ◎ 講者名單

    • 多奇數位創意有限公司 技術總監  Will 保哥

    ◎ 講者簡歷

    • 現任多奇數位創意有限公司技術總監。
    • 2018 年榮獲 Angular/Web GDE (Google Developer Expert) 開發專家
    • 2008 至今連續 11 度當選微軟最有價值專家 (Visual Studio and Development Technologies)
    • 2013 年曾獲選第 6 iT邦幫忙鐵人賽【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮。
    • 熟悉 Web 開發技術、網站效能調校、許多 .NET/C# 開發技術、SQL Server 資料庫開發、網站內容管理系統、Docker  Kubernetes
    • 曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010~2015 講師、TechEd China 2011, 2013 講師。
    • 出版著作有 ASP.NET MVC 2 開發實戰、Windows Phone 開發實戰、ASP.NET MVC 4 開發實戰等書籍。
    • 部落格: http://blog.miniasp.com/
    • 粉絲頁: https://www.facebook.com/will.fans

    ◎ 注意事項

    • 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】
    • 為配合政府落實節能減碳及推動電子發票政策,本公司從民國 107 年開始使用電子發票。為確保您能順利取得電子發票,煩請於下單時再次確認您已提供正確之 E-mail 信箱
    • Udemy 線上課程優惠代碼寄送時間為週一到週五的工作日,若遇休假或連續假期將於次一工作日處理。

    avatar

    多奇教育訓練

    verified

    【保哥線上講堂】精通 Git 版本控管:從入門到進階

    2019.01.16 (Wed) 00:00 - 03.07 (Thu) 11:00 (GMT+8)

    活動嘉賓

    Will 保哥
    Will 保哥
    活動地圖

    非實體課程

    loading