版本控制是协作开发的基础门槛

对于程序员或技术转行者来说,不会使用 Git/GitHub/GitLab 就像不会用 Word 却要写论文,不仅效率低下,还极易导致代码丢失或冲突。本课程聚焦于“版本控制”这一职场硬技能,不讲虚头巴脑的理论,只讲如何在真实工作流中高效管理代码。它主要解决多人协作开发时的冲突处理、代码历史追溯以及本地开发与远程仓库同步等核心痛点。如果你在团队协作中经常遇到文件覆盖、找不到旧版本代码或者不知道如何提交代码的窘境,这门课能帮你建立起一套标准化的开发流程。

适合零基础入门,掌握核心工作流

这门课对基础要求不高,适合完全不懂代码的新人,也适合想补全技能树的职场人。建议先从“Git基础理论”和“软件安装”开始看,搞清楚集中式和分布式版本管理的区别。随后重点学习“Git工作状态”和“基本操作”,这是每天都要用的命令。对于想快速上手的读者,建议跳过繁琐的历史,直接看“分支操作”和“版本回退”,因为这是解决“改坏了代码怎么救”以及“多人如何并行开发”的关键技能。

学完能独立完成仓库搭建与代码管理

通过学习,你将能够独立搭建本地 Git 仓库,熟练掌握代码的提交、回退、分支切换与合并。更重要的是,你能熟练操作 GitHub 或 GitLab 进行远程协作,解决多人开发时的代码冲突。配合资料包中的练习文件,你可以在本地模拟真实的团队开发场景,从零开始完成一个项目的版本迭代。学完这门课,版本控制不再是阻碍你升职加薪的技术瓶颈,而是你手中高效管理代码的利器。

课程目录

1-1 [Git基础理论] Git基础理论 (03:47)
1-2 [Git基础理论] 什么是版本控制 (02:35)
1-3 [Git基础理论] 集中式版本管理 (02:06)
1-4 [Git基础理论] 分布式版本管理 (03:56)
1-5 [Git基础理论] Git软件安装 (02:59)
2-1 [Git基础命令] Git工作状态 (04:00)
2-2 [Git基础命令] Git工作流程 (04:22)
2-3 [Git基础命令] Git配置用户信息 (02:41)
2-4 [Git基础命令] Git基本操作 (09:22)
2-5 [Git基础命令] Git版本回退reset (06:47)
2-6 [Git基础命令] Gti版本记录HEAD (04:19)
3-1 [Git分支操作] Git分支概念 (05:17)
3-2 [Git分支操作] Git分支创建查看切换 (06:20)
3-3 [Git分支操作] Git分支操作 (06:57)
3-4 [Git分支操作] Git分支合并与删除 (06:16)
3-5 [Git分支操作] Git分支演练紧急修复bug (08:53)
4-1 [Gita共享仓库多人协作开发] Git仓库Clone (05:15)
4-2 [Gita共享仓库多人协作开发] Git共享仓库特点 (04:00)
4-3 [Gita共享仓库多人协作开发] Git共享仓库创建 (06:39)
4-4 [Gita共享仓库多人协作开发] Git共享仓库上传代码push操作 (05:50)
4-5 [Gita共享仓库多人协作开发] Git共享仓库下拉代码pull操作 (04:57)
4-6 [Gita共享仓库多人协作开发] Git什么情况下产生冲突 (06:45)
4-7 [Gita共享仓库多人协作开发] Git冲突演示 (12:34)
4-8 [Gita共享仓库多人协作开发] Git解决冲突 (06:27)
5-1 [GitLab与GitHub操作] GitLab与GitHub介绍 (06:47)
5-2 [GitLab与GitHub操作] 私有GitLab服务器部署 (07:56)
5-3 [GitLab与GitHub操作] GitLab创建仓库 (04:13)
5-4 [GitLab与GitHub操作] GitLab免密码登录配置 (08:06)
5-5 [GitLab与GitHub操作] GitLab上传下拉代码操作 (11:19)
5-6 [GitLab与GitHub操作] GitLab分支操作 (06:12)
5-7 [GitLab与GitHub操作] GitHub操作 (07:00)
6-1 [开发工具中使用Git] Jetbrains开发工具中使用git (02:01)
6-2 [开发工具中使用Git] Jetbrains开发工具配置Git (02:26)
6-3 [开发工具中使用Git] Jetbrains开发工具从gitHub上clone项目 (04:42)
6-4 [开发工具中使用Git] Jetbrains开发工具上传代码到远程仓库 (06:19)
6-5 [开发工具中使用Git] Jetbrains开发工具中分支操作 (05:49)
6-6 [开发工具中使用Git] Jetbrains开发工具合并分支解决冲突 (09:42)
6-7 [开发工具中使用Git] Jetbrains开发工具拉取代码解决冲突 (08:42)
6-8 [开发工具中使用Git] Jetbrains开发工具查询版本历史记录与回退版本 (02:40)
6-9 [开发工具中使用Git] Jetbrains开发工具版本比对 (02:55)
7-1 [Git工作流] GitWorkFlow介绍 (04:34)
7-2 [Git工作流] GitFlow工作流 (09:00)
7-3 [Git工作流] GitHub工作流 (03:56)
7-4 [Git工作流] GitLab工作流 (06:27)
7-5 [Git工作流] GitLab创建团队 (04:52)
7-6 [Git工作流] GitLab分支合并请求 (08:24)
8-1 [忽略文件] Git忽略文件 (06:29)