Microsoft - GH900

Git版本控制與GitHub協作入門

GitHub Foundations
  • 時數:14小時
  • 費用:NT$ 16,000
  • 點數:4.0

選擇查詢分區開課時間

地點 班號 日期 時間 預約
台北 26903 班 2026/03/12 ~ 2026/03/13 每週四五 09:00~17:00 預約
台北 26904 班 2026/06/25 ~ 2026/06/26 每週四五 09:00~17:00 預約

目前查無開課時段

詳細開課時間請洽詢業務
新竹、台中、高雄如有上課需求,請參考台北開課日期,洽當地服務人員依需求加開遠距開課日期

聯絡恆逸

教材

恆逸專用教材

課程目標

本課程旨在建立學員對現代軟體開發流程中分散式版本控制的深度理解與應用能力。學員將能熟練運用Git核心指令進行精確的版本追蹤與復原。課程將聚焦於GitHub Flow的實戰應用,包括複雜的分支策略、Pull Request審查與高效能的程式碼整合。同時,學員將掌握 DevOps實踐,能夠透過GitHub Actions構建自動化CI/CD工作流程,並利用Codespaces與 Copilot提升開發效率。

最後,課程將探討儲存庫層級的安全性策略及組織層級的管理權限配置,確保專案具備企業級的規範與安全意識。

完成本課程後,學員將具備通過GitHub Foundations(GH-900)認證考試所需的全面知識。

適合對象

具備程式撰寫經驗,希望系統化學習GitHub功能以準備GH-900認證的開發人員、系統管理員及DevOps工程師。

預備知識

需具備基本的軟體開發概念、熟悉程式碼編輯器操作,並理解CI/CD的基本原理

課程內容

  1. Git 核心原理與GitHub入門

    ● 版本控制與Git基礎,理解分散式版本控制(DVCS)概念

    ● Git命令行操作,實作commit、branch、merge及日誌查詢

    ● GitHub平台架構,熟悉儲存庫(Repository)、遠端同步的機制

    ● 標準化開發流程(GitHub Flow),掌握從分支到部署的標準化協作循環

  2. 儲存庫管理與歷史追溯

    ● 儲存庫結構化管理,建立儲存庫模板及設定檔配置

    ● 檔案版本化追蹤,實作檔案增刪修及版本化管理

    ● 高效率歷史檢索,運用Blame、Filter及交叉連結組織紀錄

  3. 跨團隊協作與溝通機制

    ● Pull Request(PR)流程實戰,建立、審核 PR,並執行程式碼品質審查(Code Review)

    ● 參與開源與貢獻模式,實作Fork與InnerSource專案貢獻

    ● 專業溝通文檔,精通Markdown語法及討論區(Discussions)應用

  4. 現代開發工具與自動化實踐

    ● DevOps與GitHub Actions,掌握DevOps原則,實作CI/CD工作流程

    ● GitHub Codespaces(雲端開發環境),認識Codespaces生命週期及 devcontainer.json配置

    ● GitHub Copilot(AI程式設計助理),了解Copilot的不同級別、配置與故障排除

  5. 專案看板與進度控管

    ● GitHub Projects(專案管理),運用Projects看板進行視覺化任務追蹤

    ● 議題與里程碑,建立、分配Issues,利用標籤及里程碑進行分類

  6. 組織安全與合規管理

    ● 儲存庫層級安全防護,實施分支保護規則與程式碼掃描(Code Scanning)

    ● 企業與組織管理,設置Organization結構、團隊權限及角色分配

    ● 身份驗證機制,熟悉GitHub的驗證與授權選項

  7. 生態系統與社群效益

    ● GitHub產品概覽,熟悉GitHub Mobile/Desktop及其功能

    ● 社群參與與專業成長,了解參與開源社群對職涯發展的價值

    ● 商業模式與帳務,區分GitHub各種帳戶與付費方案

學會技能

  1. 精準掌握Git命令行: 能運用進階Git指令進行複雜的版本操作與錯誤復原
  2. 實施GitHub Flow策略:熟練執行PR審查、衝突解決及程式碼合併的最佳實踐
  3. 高效能專案追蹤:利用Issues/Projects實現敏捷開發中的任務看板與進度量化
  4. 構建CI/CD自動化:能夠設計並部署基於GitHub Actions的持續整合/持續交付流程
  5. 配置雲端開發環境:具備定制化Codespaces環境的能力,實現開發環境的標準化
  6. 運用AI輔助編程:能有效整合GitHub Copilot,提高程式碼產出速度與品質
  7. 強化儲存庫安全性:實施分支保護、程式碼掃描等安全功能
  8. 實踐組織管理職能:配置組織(Organization)權限、團隊結構與存取控制
  9. 貢獻開源與InnerSource:掌握Fork/Pull Request模式,並參與社群互動
  10. 掌握產品生態系統:了解GitHub各種帳戶級別、工具整合及授權機制

備註事項

  1. 上課使用Windows平台
  2. 本課程使用Visual Studio Code為開發工具
  3. 建議課程前一天申請GitHub帳號申請網址

  4. 參加本課程訓練,贈送GH-900微軟官方線上教材

推薦課程