聯繫我們
 課程時長 14 時間:

課程簡介

模組 1 – 進階 Git & GitHub 工作流

  • 進階 Git 概念與儲存庫管理
  • 分支策略:GitFlow 與 主干開發
  • Rebasing、合併與 Cherry-picking
  • 互動式 rebase
  • 管理和解決複雜的合併衝突
  • 標籤、版本發布與版本管理
  • Git 歷史調查與恢復
  • 大型開發團隊的最佳實務

模組 2 – 進階拉取請求與協作

  • 設計有效的拉取請求工作流
  • 草稿拉取請求與審查策略
  • CODEOWNERS
  • 分支保護與規則集
  • 強制審查與狀態檢查
  • 管理大型及長期進行中的拉取請求
  • 問題模板與拉取請求模板
  • GitHub Projects
  • 團隊、權限與儲存庫治理
  • 實作練習:設計企業級協作工作流

模組 3 – GitHub Actions & CI/CD

  • GitHub Actions 架構
  • 工作流、任務、步驟與觸發器
  • 密鑰、變數與環境
  • 條件執行與任務依賴關係
  • 矩陣策略
  • 工件與緩存
  • 可重用工作流與複合動作
  • 工作流除錯與優化
  • 建構 CI 管道
  • 自動化測試與建構工作流
  • 多環境部署
  • 版本發布自動化
  • 實作練習:建構端到端 CI/CD 管道

模組 4 – GitHub 安全與自動化

  • GitHub 安全功能
  • Dependabot 與依賴管理
  • 依賴審查
  • 密鑰掃描與推送保護
  • 程式碼掃描
  • 安全策略與漏洞管理
  • 供應鏈安全
  • GitHub CLI
  • GitHub REST API 概覽
  • Webhooks 與整合
  • 自動化儲存庫、問題和拉取請求
  • 實務安全與自動化情境

模組 5 – 端到端 GitHub 工作流

  • 設計完整的 GitHub 開發工作流
  • 儲存庫與分支策略
  • 拉取請求與程式碼審查流程
  • 自動化測試
  • CI/CD 管道
  • 安全檢查
  • 版本發布管理
  • 故障排除與優化
  • 團隊實作練習
  • 總結與 Q&A

可選模組 – GitHub Copilot

  • GitHub Copilot 功能與工作流
  • Copilot Chat 與 IDE 整合
  • 開發者的有效提示詞技巧
  • 程式碼生成與解釋
  • 重構與優化
  • 生成單元測試
  • 使用 Copilot 進行除錯
  • 文件生成
  • Copilot 用於拉取請求和程式碼審查
  • 負責任且安全地使用 AI 生成的程式碼
  • Copilot 實作練習

最低要求

參加者應具備:

  • Git 和 GitHub 的實際操作經驗
  • 理解儲存庫、分支、提交和拉取請求
  • 具備 GitHub Actions 的基本經驗者為佳,非必需
  • 熟悉軟體開發流程

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類