人工精选手把手教会你git gitlab github gitee idea集成
如果你在工作里遇到过这些场景:改完的代码被同事覆盖、想回退到昨天的版本却只能凭记忆重写、几个人同时改一个文件最后合并成一团乱麻,那这门课要解决的就是这类问题。它围绕 Git 这套版本控制工具展开,同时把 GitHub、Gitee、GitLab 三个代码托管平台和 IDEA 的集成一并讲清楚。对测试和
会员可免费下载本篇月会员、年会员、永久会员可按日额度下载(每篇扣 1 次)。
开通会员 ›会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
如果你在工作里遇到过这些场景:改完的代码被同事覆盖、想回退到昨天的版本却只能凭记忆重写、几个人同时改一个文件最后合并成一团乱麻,那这门课要解决的就是这类问题。它围绕 Git 这套版本控制工具展开,同时把 GitHub、Gitee、GitLab 三个代码托管平台和 IDEA 的集成一并讲清楚。对测试和运维岗位来说,日常要拉取代码、切分支验证、部署指定版本,这些操作绕不开 Git;对转行者而言,这是进入团队协作前必须跨过的一道门槛。
适合什么基础,不适合什么基础
这门课定位在零基础,从版本控制是什么讲起,不预设你用过命令行。如果你此前完全没接触过 Git,只会用鼠标在文件夹里复制粘贴备份,那它正好对口。如果你已经能熟练提交、拉取、解决常见冲突,只是想找 GitLab 的运维部署内容,那前大半部分对你偏基础,可以直接跳到私服搭建和 GitLab 相关章节。另外要说明,课程讲的是工具使用和平台操作,不涉及具体编程语言的语法,所以不需要你会写某门语言才能跟下来,但最好手边有一个能打开 IDEA 的环境,边看边敲。
建议先看哪几块,怎么配合练习
按顺序走最稳,但可以按目标挑重点。第一块是版本控制概念和安装配置,这部分别跳过,很多人后面命令记混,根源是没搞清工作区、暂存区、本地仓库三者的关系。第二块是常用操作和版本回退,也就是提交、查看历史、撤销修改、回到某个版本,这是日常用得最多的部分,建议每个命令都自己敲一遍,别只看演示。第三块是分支管理和冲突解决,这是团队协作的核心,也是面试和实际工作里最容易出问题的地方,重点理解分支的创建、切换、合并,以及冲突是怎么产生、怎么手动处理干净的。第四块是远程仓库与自建私服、GitLab 运维,适合需要在内网搭代码库或负责部署的读者。最后是 IDEA 集成部分,把前面命令行学到的操作对应到图形界面上,日常开发效率会明显不一样。
练习方式上,建议不要只在一个空仓库里试。可以自己建两个本地目录模拟两个开发者,往同一个文件里写不同内容,然后制造一次冲突并手动解决,这个过程走通一遍,比看十遍讲解都管用。远程仓库部分,可以拿 Gitee 建一个私有仓库练推送和拉取,成本低、上手快;等熟悉了再去看 GitHub 和 GitLab 的差异。IDEA 集成那块,最好用一个真实的小项目练手,把提交、切分支、合并、查看历史都在 IDE 里走一遍,形成肌肉记忆。
学完能独立做什么
走完这门课,你应该能独立完成这些事:在本地初始化仓库并规范地提交代码;用分支隔离不同功能的开发,合并时能自己处理冲突;把代码推送到 GitHub 或 Gitee,也能在内网用 GitLab 搭建并管理代码仓库;在 IDEA 里完成上述大部分操作,不再依赖命令行。对测试和运维来说,这意味着你能准确拉取指定版本进行验证、按分支部署、追溯某次改动是谁在什么时候提交的。这些能力不花哨,但几乎是团队协作的入场券,早点补上,后面少踩很多坑。
课程目录
课程目录119 条
- 课程名称:保姆级教学 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讲) 1
- 08 GitLab:简介与安装要求 1
- 09 GitLab:使用清华大学的源安装GitLab 110 GitLab:初始化并启动GitLab以及常用命令讲解 1
- 11 GitLab:登录并修改密码 1
- 12 GitLab:编辑个人资料及简体中文支持 1
- 13 GitLab:用户管理 1
- 14 GitLab:群组管理(管理员视角) 1
- 15 GitLab:群组管理(普通用户视角) 1
- 16 GitLab:项目管理(创建项目和导入项目) 1
- 17 GitLab:项目管理(编辑和删除项目) 1
- 18 GitLab:项目管理(在群组中创建项目) 1
- 19 GitLab:项目管理(转移项目) 1
- 20 GitLab:邮件服务器 1
- 21 GitLab:添加SSH和生成访问令牌 1
- 22 IDEA集成GitLab 第十三部分:IDEA集成Git(第86-102讲)
- 86 配置Git
- 87 初始化Git仓库
- 88 .ignore插件的安装与使用
- 89 提交并查看历史
- 90 切换版本
- 91 回退版本
- 92 创建和切换分支
- 93 分支差异比较
- 94 删除分支和重命名分支
- 95 比较版本和查看已修改内容
- 96 撤销操作和删除文件
- 97 冲突解决
- 98 推送
- 99 拉取与抓取+合并流程演示 1
- 00 拉取远程分支 1
- 01 创建附注标签与轻量标签 1
- 02 删除标签与推送标签 第十四部分:IDEA集成GitHub与Gitee(第103-107讲) 1
- 03 IDEA集成GitHub:检查插件和添加账号 1
- 04 IDEA集成GitHub:分享项目和克隆项目 105 IDEA集成Gitee:检查插件、添加账号、分享项目、克隆项目 106 IDEA集成GitHub和Gitee:分享项目时需要注意的问题 1
- 07 GitHub和Gitee导入仓库的流程演示 第十五部分:课程总结(第123讲) 1
- 23 总结 课程亮点 ✅ 真正零基础:从版本控制概念开始讲起,不需要任何前置知识 ✅ 手把手演示:每个命令都有实际演示,不是纯理论 ✅ 覆盖全面:Git命令 + GitHub + Gitee + GitLab + IDEA集成 ✅ 实战导向:包含冲突解决、协作流程、自建私服等真实场景 ✅ 完整闭环:从安装到配置,从命令到IDE集成,从公共仓库到自建私服





