GitLab与Git基础课程将为您介绍 GitLab的基础知识、Git相关概念及Git基本命令。它将从GitLab的概述开始,向您介绍 GitLab的功能以及DevOps团队为何使用它等基础知识。 然后深入到Git,这是GitLab用于源代码管理(SCM)的版本控制系统,掌握在DevOps生命周期内使用GitLab。
一、课程概览
本课程将为您介绍 GitLab的基础知识、Git相关概念及Git基本命令。它将从GitLab的概述开始,向您介绍 GitLab的功能以及团队为何使用它等基础知识。 然后深入到Git,这是GitLab用于源代码管理(SCM)的版本控制系统。 在整个课程流程中,我们将以Demo演示和动手实践的方式为您介绍 GitLab中使用的基础流程和任务,例如提交更改,创建分支和合并请求,使用CI/CD流水线以及安全扫描等。
二、学习目标
● 介绍 GitLab以及团队为何使用它
● 执行基本的Git命令进行分支,合并和远程工作
● 在DevOps生命周期内使用GitLab应用基本概念和技能
三、课程构成
● 由 GitLab技术培训师提供的实时培训课程
● Demo示范
● 动手实践
四、目标听众
● 所有对Git和 GitLab不熟悉的团队成员
五、所需基础知识
参加课程学习的学员需要具备以下基础知识:
● 对敏捷开发相关概念有初步了解
● 对代码管理有初步了解
六、GitLab与Git基础课程内容
第一天
主题 | 内容 | |
GitLab概览 | ● 什么是 GitLab? ● 顺序DevOps与并发DevOps ● 使用 GitLab实现并发DevOps ● GitLab流程 ● GitLab推荐的过程 ● GitLab工作流程组件 ● Demo: GitLab功能 | |
GitLab组件介绍 | ● GitLab 组织 ● GitLab Epic ● Issue:工作流程的起点 ● Issue 的管理 ● GitLab工作流程示例 ● Demo: GitLab导航 ● 动手实践:创建项目和Issue | |
Git基础知识 | ● 什么是Git? ● Git关键术语 ● 为什么Git如此受欢迎 ● 集中式与分布式代码管理 ● GitLab中的基本Git工作流程 ● 常用命令 ● Demo:在本地使用Git ● 动手实践:使用Git在本地工作 |
第二天
主题 | 内容 | |
在 GitLab创建基础代码 | ● 代码审查-典型工作流程 ● 代码审查工作流程-使用的 GitLab工具 ● 代码审查和协作的其他工具 ● Demo: GitLab中的合并请求 ● Demo:在 GitLab中进行分配,审阅和批准 ● Demo:使用代码的其他工具 ● 动手实践:代码创建和审查 | |
GitLab CI/CD功能 | ● 什么是CI/CD? ● CI/CD的优势 ● 并发DevOps生命周期 ● GitLab中的CI/CD功能 ● CI/CD自动化任务 ● GitLab CI/CD关键成分 ● CI/CD Pipeline剖析 ● Demo:CI/CD示例 ● 动手实践:CI/CD Pipeline | |
GitLab的打包和发布功能 | ● 什么是软件包仓库和容器镜像库? ● GitLab中的发布功能 ● 什么是Auto DevOps? ● Demo:Auto DevOps和交互式Web终端 | |
GitLab安全扫描 | ● Demo:使用SAST模板 ● 动手实践:如何运行SAST扫描 ● 动手实践:在安全仪表板中查看扫描报告 |
一、课程概览
本课程将为您介绍 GitLab的基础知识、Git相关概念及Git基本命令。它将从GitLab的概述开始,向您介绍 GitLab的功能以及团队为何使用它等基础知识。 然后深入到Git,这是GitLab用于源代码管理(SCM)的版本控制系统。 在整个课程流程中,我们将以Demo演示和动手实践的方式为您介绍 GitLab中使用的基础流程和任务,例如提交更改,创建分支和合并请求,使用CI/CD流水线以及安全扫描等。
二、学习目标
● 介绍 GitLab以及团队为何使用它
● 执行基本的Git命令进行分支,合并和远程工作
● 在DevOps生命周期内使用GitLab应用基本概念和技能
三、课程构成
● 由 GitLab技术培训师提供的实时培训课程
● Demo示范
● 动手实践
四、目标听众
● 所有对Git和 GitLab不熟悉的团队成员
五、所需基础知识
参加课程学习的学员需要具备以下基础知识:
● 对敏捷开发相关概念有初步了解
● 对代码管理有初步了解
六、GitLab与Git基础课程内容
第一天
主题 | 内容 | |
GitLab概览 | ● 什么是 GitLab? ● 顺序DevOps与并发DevOps ● 使用 GitLab实现并发DevOps ● GitLab流程 ● GitLab推荐的过程 ● GitLab工作流程组件 ● Demo: GitLab功能 | |
GitLab组件介绍 | ● GitLab 组织 ● GitLab Epic ● Issue:工作流程的起点 ● Issue 的管理 ● GitLab工作流程示例 ● Demo: GitLab导航 ● 动手实践:创建项目和Issue | |
Git基础知识 | ● 什么是Git? ● Git关键术语 ● 为什么Git如此受欢迎 ● 集中式与分布式代码管理 ● GitLab中的基本Git工作流程 ● 常用命令 ● Demo:在本地使用Git ● 动手实践:使用Git在本地工作 |
第二天
主题 | 内容 | |
在 GitLab创建基础代码 | ● 代码审查-典型工作流程 ● 代码审查工作流程-使用的 GitLab工具 ● 代码审查和协作的其他工具 ● Demo: GitLab中的合并请求 ● Demo:在 GitLab中进行分配,审阅和 批准 ● Demo:使用代码的其他工具 ● 动手实践:代码创建和审查 | |
GitLab CI/CD功能 | ● 什么是CI/CD? ● CI/CD的优势 ● 并发DevOps生命周期 ● GitLab中的CI/CD功能 ● CI/CD自动化任务 ● GitLab CI/CD关键成分 ● CI/CD Pipeline剖析 ● Demo:CI/CD示例 ● 动手实践:CI/CD Pipeline | |
GitLab的打包和发布功能 | ● 什么是软件包仓库和容器镜像库? ● GitLab中的发布功能 ● 什么是Auto DevOps? ● Demo:Auto DevOps和交互式Web 终端 | |
GitLab安全扫描 | ● Demo:使用SAST模板 ● 动手实践:如何运行SAST扫描 ● 动手实践:在安全仪表板中查看扫描 报告 |