GitLab 与 Git 基础

极狐 GitLab 与 Git 基础

课程概览

本课程将为您介绍极狐 GitLab 的基础知识、Git 相关概念及 Git 基本命令。它将从极狐 GitLab 的概述开始,向您介绍极狐 GitLab 的功能以及 DevOps 团队为何使用它等基础知识。 然后深入到 Git ,这是 GitLab 用于源代码管理(SCM)的版本控制系统。 在整个课程流程中,我们将以 Demo 演示和动手实践的方式为您介绍极狐 GitLab 中使用的基础流程和任务,例如提交更改,创建分支和合并请求,使用 CI/CD 流水线以及安全扫描等。 

适合学习的受众

所有对 Git 和极狐 GitLab 不熟悉的团队成员

课程构成

  • 由极狐 GitLab 技术培训师提供的实时培训课程
  • Demo 示范
  • 动手实践

学习目标

  • 了解极狐 GitLab 以及团队为何使用它
  • 执行基本的 Git 命令进行分支,合并和远程工作
  • 在 DevOps 生命周期内使用极狐 GitLab 应用基本概念和技能

培训时长

包含两个 4 小时的远程培训,或者 1 天的现场课程。

班级人数

为保证授课效果,每班最多 12 名学员

课程表

Day 1

时间安排主题内容
9:00 – 10:00 a极狐 GitLab 概览什么是极狐 GitLab ?
顺序 DevOps 与并发 DevOps
使用极狐 GitLab 实现并发 DevOps
极狐 GitLab 流程
极狐 GitLab 推荐的过程
极狐 GitLab 工作流程组件
Demo:极狐 GitLab 功能
10:00 – 10:45 a极狐 GitLab 组件介绍极狐 GitLab 组织
极狐 GitLab Epic
Issue:工作流程的起点
Issue 的管理
极狐 GitLab 工作流程示例
Demo:极狐 GitLab 导航
动手实践:创建项目和 Issue
11:00 a – 1:00 pGit 基础知识什么是 Git ?
Git 关键术语
为什么 Git 如此受欢迎
集中式与分布式代码管理
极狐 GitLab 中的基本 Git 工作流程
常用命令
Demo:在本地使用 Git
动手实践:使用 Git 在本地工作
Day 2
 
时间安排主题内容
9:00 – 10:45 a在极狐 GitLab 创建基础代码代码审查-典型工作流程
代码审查工作流程-使用的极狐 GitLab 工具
代码审查和协作的其他工具
Demo:极狐 GitLab 中的合并请求
Demo:在极狐 GitLab 中进行分配,审阅和批准
Demo:使用代码的其他工具
动手实践:代码创建和审查
11:00 a – 1:00 p极狐 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 扫描
动手实践:在安全仪表板中查看扫描报告


需要提前具备的知识和技能

参加者需要对以下的概念有最基础的认识:

  • 对敏捷开发相关概念有初步了解
  • 对代码管理有初步了解

系统要求

  • 需要有一台能够访问互联网并且安装了 Git 软件的笔记本电脑
  • 极狐 GitLab 访问: 每位学员都将通过访问极狐 GitLab Cloud 环境来参加动手实践活动
  • 浏览器: 请不要使用IE 浏览器