课程大纲
Git 与 Azure DevOps 简介
- Git 版本控制系统概述
- Azure DevOps 与 Git 整合简介
- 环境设置:Git、SourceTree、GitKraken 与 Azure DevOps
Git 基本概念
- 建立与复制储存库
- 基本 Git 指令:init、add、commit、push、pull
- 分支概念与策略
分支与合并 Management
- 协作专案中的分支最佳实践
- 使用 SourceTree 与 GitKraken 管理分支
- 练习:建立与合并分支
合并技巧与冲突解决
- 合并类型:Merge、Fast forward merge、Squash and merge、Rebase and merge
- 冲突解决策略与最佳实践
- 实作练习:模拟冲突并解决
控制台与图形客户端操作
- 从控制台执行 Git 操作
- 使用 SourceTree(主要练习)与 GitKraken(示范)管理储存库
- 使用图形客户端的优缺点
进阶 Git 技巧
- 暂存、还原、重置与取消暂存变更
- Cherry-picking 提交与实际应用
- 安全地还原与回滚变更
使用 Azure DevOps 与 Git
- 在 Azure Repos 中设置 Git 储存库
- 将 Git 与 Azure DevOps 管道整合
- 管理权限与存取控制
团队 Collaboration 与实际情境
- 大型专案中的分支策略
- 团队环境中的冲突处理
- DevOps 工作流程中的版本控制最佳实践
总结与下一步
要求
- 版本控制概念的基本知识
- 熟悉软件开发实践
目标受众
- 使用版本控制系统的开发人员
- DevOps 管理代码库的工程师
- 使用 Git 和 Azure DevOps 进行软件项目协作的团队
客户评论 (5)
随和的培训师,知识渊博,平易近人。
Piotr Kowalski - EduBroker Sp. zo.o.
课程 - Git and GitHub Fundamentals
机器翻译
Outstanding trainer with a lot of hands-on experience, unlike traditional academic trainers.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
课程 - Gitlab and Gitlab CI
Sample and practical usage
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
课程 - Bitbucket
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.
Jose Perez - Fraunhofer IOSB
课程 - Kubernetes and Gitlab
Łukasz has detailed knowledge of the subject and was willing and able to take questions at any point in the course. His enthusiasm to impart as much knowledge on the subject as possible at an appropriate pace was very refreshing.