课程大纲
Git 概述
- 安装 Git
- Git 简史
- 什么是 Git?
Git 概念
- 重点和设计
- Git 物件类型
- Git 数据模型
- 分支和合并
- The Treeish
- Git 目录
- 工作目录
- 指数
- Git 的非 SCM 用途
Git 实践
- 设置您的个人资料
- 获取 Git 储存库
- 常规工作流示例
- Log - 提交历史
- 流览 Git
- Git 差异
- 分支
- 简单合并
- 储藏
- 标记
- 汇出 Git
- 分散式工作流示例
- 共用存储库
- 托管仓库
要求
具备项目开发的基本知识。
需要帮助选择合适的课程吗?
Git for Users 培训 - Enquiry
Git for Users - 问询
问询
客户评论 (6)
Having a virtual machine to follow along with Luke was very helpful.
Bob Taylor - Digital Data Technologies, Inc.
课程 - Git for Users
- interactive, changing topic by request - good trainers' subject knowledg - he extended the session, so we could ask all our questions, and he offered to ask our questions via email after the session as well. - Questions were mostly answered right away
Christian Ettenberger - GE Healthcare GmbH
课程 - Git for Users
Saw that the trainer had invested a lot of time in producing examples that mirrored real world problems. Designed examples to comprehend the lesson objective and to point out common pitfalls.
Ross Wilson - skyguide - swiss air navigation services ltd
课程 - Git for Users
Good coverage of subjects given the time available.
Richard Webb - Boldon James
课程 - Git for Users
the trainer clearly had a good understanding of the subject matter. He responded well to individual issues with the exercises, and questions raised by the attendees.
paul farrington - Boldon James
课程 - Git for Users
Ł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.
Shaun Allen - Boldon James
课程 - Git for Users
即将举行的公开课程
相关课程
Bitbucket
14 小时在这个由 中国 讲师指导的现场培训中,参与者将学习如何在软体开发环境中使用 Bitbucket 作为版本控制系统。
在本次培训结束时,参与者将能够:
- 了解版本控制概念,例如工作流、分支和合并。
- 使用 Bitbucket 和 Git 管理软体开发和版本控制。
- 将 Bitbucket 与其他 Atlassian 软体集成,例如 Jira、HipChat、Confluence 和 Bamboo。
Gerrit Code Review
7 小时这个由 讲师指导的 中国 现场现场培训(在线或现场)面向软体工程师和希望学习如何将 Gerrit 用作 Git 存储库并执行代码审查的任何人。
在本次培训结束时,参与者将能够:
- 了解 Gerrit 的工作原理以及如何管理 Gerrit Web 介面。
- 了解使用 Gerrit 处理代码审查工作流的良好做法。
- 管理和配置 Gerrit 专案。
Git Hands-on Workshop with Azure DevOps
14 小时这是一个由讲师指导的、在中国(线上或线下)进行的培训,针对中级开发者和DevOps工程师,他们希望获得Git和Azure DevOps的实战经验,重点包括分支管理、合并策略、冲突解决以及图形客户端的有效使用。
在培训结束时,参与者将能够:
- 理解Git的基本概念和工作流程。
- 在协作环境中有效地管理分支和合并。
- 在实际情境中使用最佳实践解决冲突。
- 使用图形客户端(SourceTree和GitKraken)进行Git管理。
- 从控制台和图形界面执行实际的Git操作。
- 在Azure DevOps中使用Git进行仓库集成和版本控制。
Comprehensive Git
21 小时这是一门综合课程,适合不熟悉任何其他分散式版本控制系统的人。它从在本地存储库中工作的简单练习开始,到练习在团队中工作结束。
本课程侧重于练习。
Git and GitHub Fundamentals
21 小时这种由讲师指导的现场培训(线上或现场)面向刚接触 GitHub 平台并希望将其功能与 Git 一起使用以更好地对企业应用程式原始码进行版本控制和管理的开发人员和软体工程师。
在培训结束时,参与者将能够:
- 设定和设定用于存取 GitHub 基于 Web 的平台的帐户。
- 了解 Git 系统的工作原理并掌握 GitHub 的基础概念。
- 在实施 Git 工作流时创建和管理 GitHub 储存库。
- 在 GitHub 内执行原始程式码更改,并同步在平台外部完成的修订。
- 操作拉取请求、标记、发布和其他基本 GitHub 元件。
- 基于Git执行版本控制功能并利用GitHub的bash环境。
- 创建存储库分支,以便与团队一起解决专案缺陷。
- 掌握并熟悉Git和GitHub的结构,以便更好地进行程式设计实践。
GitHub Fundamentals for Enterprise Security and Automation
21 小时这是一个由讲师指导的、在中国(线上或线下)进行的培训课程,适合中级开发人员和DevOps专业人士,旨在提升其GitHub环境的安全性、治理和自动化,特别是在企业环境中。
在培训结束时,参与者将能够:
- 配置和管理GitHub的安全设置及存储库访问权限。
- 使用GitHub工具(如Dependabot和CodeQL)实施安全最佳实践。
- 创建、重复使用和维护GitHub Actions和工作流程。
- 监控和审核活动,以实现大规模的合规性和治理。
Gitlab and Gitlab CI
14 小时这个由 讲师指导的 中国现场或远程现场培训 面向希望设置和使用 Gitlab 进行版本控制和持续集成的开发人员。
在本次培训结束时,参与者将能够:
- 安装和配置 Gitlab。
- 了解如何实现 Github 的替代方案。
- 使用 Gitlab 管理 DevOps 生命周期。
- 使用 Gitlab 进行持续整合/持续交付。
- 使用 Gitlab 高效开发、发布和测试软体。
GitOps Continuous Deployment for Kubernetes
21 小时这种讲师指导的现场培训<本地>(在线或现场)面向 DevOps 希望为其 Kubernetes 应用程式设置、部署和管理基于 Git 的软体部署工作流程的工程师。
在本次培训结束时,参与者将能够:
- 安装并配置 Spinnaker 和 Terraform。
- 了解 GitOps 相对于传统 CI/CD 和基础设施即代码 (IAC) 的优势。
- 不再维护脚本。配置并执行定义明确的部署流程。
- 应用云原生部署、管理和监控的最佳实践。
- 从部分故障中恢复部署,无需人工干预。
- 为应用程式开发创建 GitOps 策略。
Git for Victims of Subversion
7 小时本课程向 Subversion 使用者展示如何使用 Git。它有助于将习惯从SVN无缝迁移到 Git 并避免常见错误。
Kubernetes and Gitlab
14 小时这个讲师指导的 中国现场培训(在线或现场)面向 DevOps 希望使用 Kubernetes 和 Gitlab 来自动化 DevOps 生命周期的 DevOps 工程师。
在本次培训结束时,参与者将能够:
- 自动执行应用程式构建、测试和部署。
- 创建自动化构建基础设施。
- 将应用程式部署到容器化云环境。
Release Management and Deployment with Distributed Version Control System
7 小时本课程是为项目经理,发布经理,产品经理,产品所有者, Scrum Masters,软件架构师以及负责规划软件发布和部署的每个人创建的。
它展示了如何使用分布式版本控制系统(特别是GIT ,将使用其他分布式SCM的人员也从这个课程中受益)将需求,开发和测试的变更转移到生产环境。