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

課程簡介

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

  • 進階 Git 概念與儲存庫管理
  • 分支策略:GitFlow 與 trunk-based 開發
  • Rebase、Merge 與 Cherry-pick
  • 互動式 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 管線
  • 安全性檢查
  • 發布管理
  • 除錯與優化
  • 團隊實作練習
  • 總結與問答

選修模組 – GitHub Copilot

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

最低要求

學員應具備:

  • 具備 Git 與 GitHub 實務經驗
  • 理解儲存庫、分支、提交與合併請求
  • 具備 GitHub Actions 基礎經驗者更具優勢,非強制要求
  • 熟悉軟體開發流程

客戶評論 (1)

課程分類