聯繫我們

課程簡介

模組1 – 進階Git與GitHub工作流程

  • 進階Git概念與儲存庫管理
  • 分支策略:GitFlow與主干開發對比
  • 變基、合併與摘取(cherry-picking)
  • 互動式變基
  • 管理與解析複雜合併衝突
  • 標籤、發佈與版本管理
  • Git歷史調查與恢復
  • 大型開發團隊的最佳實務

模組2 – 進階合併請求與協作

  • 設計高效的合併請求工作流程
  • 草稿合併請求與審查策略
  • CODEOWNERS
  • 分支保護與規則集
  • 必要審查與狀態檢查
  • 管理大型及長期合併請求
  • 議題模板與合併請求模板
  • GitHub Projects
  • 團隊、權限與儲存庫治理
  • 實務練習:設計企業級協作流程

模組3 – GitHub Actions與CI/CD

  • GitHub Actions架構
  • 工作流程、工作、步驟與觸發器
  • 祕密、變數與環境
  • 條件執行與工作依賴
  • 矩陣策略
  • 產物與快取
  • 可重用工作流程與複合式動作
  • 工作流程除錯與最佳化
  • 建置CI管線
  • 自動化測試與建置工作流程
  • 多環境部署
  • 發佈自動化
  • 實務練習:建置端到端CI/CD管線

模組4 – GitHub安全性與自動化

  • GitHub安全功能
  • Dependabot與相依套件管理
  • 相依套件審查
  • 祕密掃描與推送保護
  • 程式碼掃描
  • 安全政策與漏洞管理
  • 供應鏈安全
  • GitHub CLI
  • GitHub REST API概觀
  • Webhook與整合
  • 自動化儲存庫、議題與合併請求
  • 實務安全性與自動化場景

模組5 – 端到端GitHub工作流程

  • 設計完整的GitHub開發流程
  • 儲存庫與分支策略
  • 合併請求與程式碼審查流程
  • 自動化測試
  • CI/CD管線
  • 安全性檢查
  • 發佈管理
  • 故障排除與最佳化
  • 團隊實務練習
  • 總結與問答

選用模組 – GitHub Copilot

  • GitHub Copilot功能與工作流程
  • Copilot Chat與IDE整合
  • 開發者高效提示技巧
  • 程式碼產生與解釋
  • 重構與最佳化
  • 產生單元測試
  • 使用Copilot除錯
  • 文件產生
  • Copilot在合併請求與程式碼審查中的应用
  • 負責任且安全地使用AI生成程式碼
  • 實務Copilot練習

最低要求

學員应具备:

  • 熟悉Git與GitHub實務操作
  • 理解儲存庫、分支、提交與合併請求
  • 具備GitHub Actions基本經驗者佳,非強制要求
  • 熟悉軟體開發流程
 14 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類