第一章 Git的介绍和安装
1.1 Git的概述
Git是一个免费的、开源的分布式版本控制系统,旨在以快速高效的方式处理从小型到大型的所有项目。
Git易于学习,占地面积小,性能极快。它超越了Subversion、CVS、Perforce和ClearCase等SCM工具,具有廉价的本地分支、方便的暂存区域和多个工作流等功能。
1.2 版本控制
1.3 版本控制工具
- 集中式版本控制
- 分布式版本控制工具
1.4 Git的发展
1.5 Git的工作机制和代码托管
第二章 Git的常用命令
2.1 设置用户签名
git config --global user.name 用户名
git config --global user.email 邮箱
可在本机用户目录中找到文件
2.2 初始化本地库
git init
查看初始化生成的文件
2.3 查看本地库状态
- 新增一个文件
- 使用linux的vim指令创建hello.txt文件
- 再次查看本地库状态
2.4 添加到暂存区
git add 文件名
转换换行符,不用管警告
再次查看本地库状态
删除暂存区文件
2.5 提交本地库
git commit -m "日志信息"
- 查看本地库
2.6 修改文件
- 修改文件
- 添加缓存区
- 提交本地库
一行增加一行删除对应的就是修改一行
- 查看版本信息
有了两个版本
2.7 查看版本
- 查看本地库日志信息
git reflog
- 查看详细日志信息
git log
2.8 版本穿梭
- 查看版本
指针指向最新版本
- 返回旧版本(通过版本号跳跃)
- 查看版本信息
指针指向旧版本
第三章 分支操作
3.1 分支的概述
3.2 查看分支
语法: git branch -v
3.3 创建分支
语法: git branch hot-fix
3.4 切换分支
语法: git checkout 分支名
3.5 在其他分支上修改代码
打开文件修改-->查看本地库状态-->添加到缓存区-->提交
3.6 合并分支(正常)
语法: git merge 分支
站在master的分支进行修改
3.7 合并分支(冲突)
- 先在master修改
- 再进入hot-fix分支进行相同修改
- 返回到master进行分支合并
- 出现错误信息
- 打开文件
- 进行修改
- 添加,提交
出现错误,不知道是那个文件
- 解决 (不用带文件名)
- 但是此时的hot-fix分支并没有修改
3.8 分支的实质
底层原理就是指针--> head 标记当前的用户,而当前的用户指向具体的版本
第四章 Git的团队协作机制
4.1 创建远程库
4.2 创建远程库别名
语法: git remote add 别名 链接
4.3 推送本地库到远程库
语法: git push 链接 分支
4.4 拉取远程库到本地库
语法: git pull 链接 分支
4.5 克隆远程库到本地库
第五章 IDEA集成Git
5.1 配置git忽略文件
5.2 定位git程序
5.3 初始化本地库
- 托管成功
5.4 添加和提交
- 添加到了暂存区
- 书写代码,添加提交
5.5 切换版本
5.6 创建分支&切换分支
5.7 合并分支
- 正常合并
- 异常合并
左边是master,右边是master2,中间是结果
合并成功
第六章 IDEA集成GitHub
- 绑定用户
- 在github上初始化项目
- 推送到github
- pull到本地
\