课程名称:保姆级教学 Git / GitLab / GitHub / Gitee / IDEA集成(手把手教会你)
课程简介
本课程是一门真正零基础、保姆级的Git系列教程,从版本控制的概念讲起,逐步覆盖Git的安装、常用命令、时光穿梭、分支管理、冲突解决、远程仓库(GitHub / Gitee)、自建Git私服、GitLab完整运维,以及IDEA中Git / GitHub / Gitee / GitLab的完整集成。全程手把手演示,适合完全没有接触过Git的初学者。
课程内容详情(按学习顺序)
第一部分:版本控制入门(第01-04讲)
- 01 什么是版本控制
- 02 本地版本控制系统、集中式、分布式版本控制系统
- 03 Git与SVN的区别
- 04 Git历史:神终究是神
第二部分:Git安装与初次配置(第05-09讲)
- 05 Windows环境下安装Git
- 06 Linux环境下通过源码安装Git
- 07 Linux环境下通过yum安装Git
- 08 Git设计理念:三种状态、三个区域
- 09 初次运行Git前的配置
第三部分:Git常用操作(第10-22讲)
- 10 初始化Git仓库
- 11 检查当前文件状态
- 12 追踪新文件
- 13 提交更新
- 14 暂存已修改的文件
- 15 查看已暂存和未暂存的修改
- 16 撤销操作:取消暂存的文件
- 17 撤销操作:撤销对文件的修改
- 18 忽略文件
- 19 删除文件:未纳入版本库的文件
- 20 删除文件:已纳入版本库(未修改状态)
- 21 删除文件:已纳入版本库(已修改状态)
- 22 删除文件:移除暂存区文件
第四部分:Git时光穿梭机(第23-31讲)
- 23 查看提交历史
- 24 简单认识HEAD指针
- 25 引用日志(reflog)
- 26 祖先引用
- 27 简短的SHA-1
- 28 时光穿梭流程演示
- 29 git reset命令详细讲解
- 30 Git重置揭秘
- 31 git revert命令详细讲解
第五部分:Git标签管理(第46-52讲)
- 46 创建附注标签
- 47 后期打标签
- 48 创建轻量标签
- 49 查看标签
- 50 推送标签
- 51 删除标签
- 52 标签的使用场景及总结
第六部分:Git分支管理(第53-70讲)
- 53 分支的介绍
- 54 常用分支
- 55 根据实际开发场景演示新建分支
- 56 切换分支并创建紧急修复分支修复BUG
- 57 比较分支具体差异
- 58 合并分支
- 59 删除分支
- 60 合并提交(squash)
- 61 查看本地分支、最后一次提交、已合并/未合并分支、强制删除分支
- 62 恢复被删除的分支
- 63 重命名分支
- 64 变基命令:合并多次提交记录为一次
- 65 变基命令:分支合并
- 66 变基与合并的总结
- 67 远程分支:查看与推送
- 68 远程分支:拉取分支
- 69 远程分支:删除分支
- 70 远程分支:重命名及总结
第七部分:Git冲突解决(第71-73讲)
- 71 合并冲突
- 72 协作冲突
- 73 避免产生冲突的正确方式
第八部分:GitHub远程仓库(第32-41讲)
- 32 常见的远程仓库介绍
- 33 GitHub:搜索开源项目
- 34 GitHub:创建账号
- 35 GitHub:删除和创建远程仓库
- 36 GitHub:添加和查看远程仓库
- 37 GitHub:重命名和移除远程仓库
- 38 GitHub:推送前需要注意的问题
- 39 GitHub:认证授权及推送
- 40 GitHub:推送参数讲解
- 41 GitHub:抓取与拉取的区别
第九部分:Gitee远程仓库(第42-45讲)
- 42 Gitee:搜索开源项目
- 43 Gitee:创建账号
- 44 Gitee:删除和创建远程仓库
- 45 Gitee:添加并推送至远程仓库
第十部分:GitHub协作(第74-76讲)
- 74 GitHub协作:环境准备
- 75 GitHub协作:添加合作者
- 76 GitHub协作:为开源项目做贡献
第十一部分:服务器上的Git(自建Git私服)(第77-85讲)
- 77 为什么需要搭建Git私服
- 78 初始化Git私服的裸仓库
- 79 基于本地协议的Git私服
- 80 基于SSH协议的Git私服
- 81 基于SSH协议的Git私服:生成公私钥免密操作
- 82 基于SSH协议访问GitHub和Gitee
- 83 基于HTTP_Dumb哑协议的Git私服
- 84 基于HTTP_Smart智能协议的Git私服
- 85 基于Git协议的Git私服
第十二部分:GitLab完整教程(第108-122讲)
- 108 GitLab:简介与安装要求
- 109 GitLab:使用清华大学的源安装GitLab
- 110 GitLab:初始化并启动GitLab以及常用命令讲解
- 111 GitLab:登录并修改密码
- 112 GitLab:编辑个人资料及简体中文支持
- 113 GitLab:用户管理
- 114 GitLab:群组管理(管理员视角)
- 115 GitLab:群组管理(普通用户视角)
- 116 GitLab:项目管理(创建项目和导入项目)
- 117 GitLab:项目管理(编辑和删除项目)
- 118 GitLab:项目管理(在群组中创建项目)
- 119 GitLab:项目管理(转移项目)
- 120 GitLab:邮件服务器
- 121 GitLab:添加SSH和生成访问令牌
- 122 IDEA集成GitLab
第十三部分:IDEA集成Git(第86-102讲)
- 86 配置Git
- 87 初始化Git仓库
- 88 .ignore插件的安装与使用
- 89 提交并查看历史
- 90 切换版本
- 91 回退版本
- 92 创建和切换分支
- 93 分支差异比较
- 94 删除分支和重命名分支
- 95 比较版本和查看已修改内容
- 96 撤销操作和删除文件
- 97 冲突解决
- 98 推送
- 99 拉取与抓取+合并流程演示
- 100 拉取远程分支
- 101 创建附注标签与轻量标签
- 102 删除标签与推送标签
第十四部分:IDEA集成GitHub与Gitee(第103-107讲)
- 103 IDEA集成GitHub:检查插件和添加账号
- 104 IDEA集成GitHub:分享项目和克隆项目
- 105 IDEA集成Gitee:检查插件、添加账号、分享项目、克隆项目
- 106 IDEA集成GitHub和Gitee:分享项目时需要注意的问题
- 107 GitHub和Gitee导入仓库的流程演示
第十五部分:课程总结(第123讲)
- 123 总结
课程亮点
- ✅ 真正零基础:从版本控制概念开始讲起,不需要任何前置知识
- ✅ 手把手演示:每个命令都有实际演示,不是纯理论
- ✅ 覆盖全面:Git命令 + GitHub + Gitee + GitLab + IDEA集成
- ✅ 实战导向:包含冲突解决、协作流程、自建私服等真实场景
- ✅ 完整闭环:从安装到配置,从命令到IDE集成,从公共仓库到自建私服





