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

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

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

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

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

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

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

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

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

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

  • 專案看板與進度控管

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

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

  • 組織安全與合規管理

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

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

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

  • 生態系統與社群效益

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

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

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

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