这门课面向一个很具体的问题:当团队从"几个人用一个 Git 仓库"变成"多分支并行、需要走合并请求、需要自动跑构建和部署"时,只会 add、commit、push 就不够用了。它讲的是 Git 在真实企业协作里的用法,以及 GitLab 作为代码托管与流水线平台,怎么把提交、评审、构建、发布串成一条线。

它解决的是哪些工作场景

如果你现在或即将面对下面这几种情况,这门课的内容是对得上的:

  • 分支策略混乱,主干和开发分支互相污染,出问题不知道该回滚哪个提交。
  • 合并代码靠口头沟通,评审没有留痕,合并冲突反复出现又不敢动。
  • 项目上线依赖手工打包、手工传文件,想改成提交后自动构建、自动部署。
  • 团队刚搭起 GitLab,权限、分支保护、Runner 这些配置没人系统地弄过。

反过来说,如果你只是想在自己电脑上管理几个小脚本、没有多人协作需求,那 Git 基础部分你会觉得偏简单,流水线部分短期内也用不上,可以先放一放。

学完之后能独立做什么

课程的落点不是"知道 GitLab 有哪些菜单",而是能自己把一个仓库从零配置到能跑通流程。按正常跟练的节奏,学完应该能做到这几件事:

  • 为一个新项目设计并初始化合适的分支结构,把保护规则配好。
  • 独立完成一次带评审的合并:提合并请求、处理冲突、走完审核再合入。
  • 写出一条能用的流水线配置,让代码推送后自动完成构建、跑测试、产出制品。
  • 定位流水线失败的原因,是配置写错、环境变量缺失,还是 Runner 没接上。
  • 用标签和发布流程管理版本,出问题时能准确回退到某个可用状态。

这几件事覆盖了测试运维岗和开发岗日常碰 GitLab 的大部分操作。真正上手时剩下的是环境差异,比如你们公司用的是自建 Runner 还是共享 Runner、部署目标是容器还是传统服务器,这部分需要结合自己的环境再试。

资料适合什么基础

整体定位在"有 Git 基础、但没在企业里真正跑过流程"这一档。具体来说:

  • 会基本命令即可。知道工作区、暂存区、提交这几个概念,能完成克隆和推送,剩下的分支模型、变基、回滚这些会在课里重新讲清楚。
  • 不需要 GitLab 使用经验。从界面操作到权限设置都从头讲,没接触过也能跟。
  • 需要一点命令行和 Linux 常识。流水线部分会涉及脚本执行和环境配置,完全没碰过终端的人跟起来会卡。
  • 不需要编程语言功底。重点在流程和配置,不依赖某一门具体语言。

怎么用这份资料更划算

建议不要一口气刷完视频。Git 的操作类内容,看一遍不如自己敲一遍。可以按这个顺序走:先把分支相关的几节跟练一遍,在本地建个练习仓库反复折腾;再进入 GitLab 部分,注册一个账号或用公司测试环境,把合并请求和分支保护实际配一次;最后集中攻流水线,先让最简单的构建跑通,再逐步加测试和部署步骤。

流水线那部分最容易"看得懂、写不出",遇到报错别急着往下看,先自己读一遍日志,判断失败在哪一步,再对照课程里的配置找差异。这样过一遍,比单纯记配置模板有用得多。

如果你所在团队正好在推 GitLab 或规范代码流程,这门课可以当成一份可执行的操作参考;如果只是零散想了解 Git,先补基础命令可能更省时间。

课程目录

视频28 集
  • 27_gitlab的CICD功能演示.mp4
  • [118.8 MB] 24_gitlab冲突提交不同人修改同一文件的文件名和内容.mp4
  • [171.7 MB] 25_gitlab的拓展功能code review.mp4
  • [22.2 MB] 26_gitlab的安装及注册.mp4
  • [39.2 MB] 23_gitlab冲突提交不同的人修改同文件的相同位置.mp4
  • [35.9 MB] 21_gitlab冲突提交不同的人修改不同的文件.mp4
  • [40.6 MB] 19_gitlab完成企业项目的初始化.mp4
  • [53.4 MB] 22_gitlab冲突提交不同的人修改同文件的不同位置.mp4
  • [15.7 MB] 18_git企业开发工作流介绍.mp4
  • [24.1 MB] 20_gitlab完成不同分支的提交与合并请求.mp4
  • [39.3 MB] 17_idea兼容gitlab完成项目推送.mp4
  • [37.7 MB] 16_gitlab的群组介绍.mp4
  • [17.5 MB] 15_gitlab的人员创建.mp4
  • [33.2 MB] 13_gitlab的安装部署.mp4
  • [101.5 MB] 14_gitlab的登录使用与页面修改.mp4
  • [75.7 MB] 11_idea兼容git使用操作.mp4
  • [56.5 MB] 12_为什么要使用gitlab搭建自己的远程仓库.mp4
  • [23.4 MB] 09_git客户端连接远程仓库进行提交.mp4
  • [34.3 MB] 08_git客户端的便捷使用方式.mp4
  • [62.4 MB] 10_使用gitee替代github.mp4
  • [24.8 MB] 06_git基础命令增加文件提交仓库.mp4
  • [32.3 MB] 07_git基础命令查看历史版本和历史版本穿梭.mp4
  • [25.1 MB] 05_git初始化本地库.mp4
  • [9.0 MB] 04_git基础命令_添加用户签名.mp4
  • [14.3 MB] 03_git的安装部署.mp4
  • [32.0 MB] 01_Git与GitLab企业实战课程介绍.mp4
  • [18.5 MB] 02_git概述.mp4
  • [186.6 MB] 适合人群 软件开发者 项目经理 运维工程师 学习收获 掌握GitLab操作 实现CICD自动化部署 提升代码管理效率 祝您学习愉快! 学有所成,前程似锦!