感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程时长 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)
讲师平易近人,知识渊博且易于沟通。
Piotr Kowalski - EduBroker Sp. zo.o.
课程 - Git and GitHub Fundamentals
机器翻译