联系我们
 课程时长 14 小时

课程大纲

模块 1 – 高级Git与GitHub工作流

  • 高级Git概念和仓库管理
  • 分支策略:GitFlow与主干开发对比
  • 变基、合并和挑选提交
  • 交互式变基
  • 管理和解决复杂合并冲突
  • 标签、发布和版本管理
  • 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)

即将举行的公开课程

课程分类