Git简介
- Git是一个免费的、开源的分布式版本控制系统 ,可以快速高效的处理小型和大型的各种项目
- Git易于学习,占用空间小,性能良好,有廉价的本地库,方便暂存区域和多个工作流分支等特性
Git准备工作
首先下载好git的安装 exe 文件进行安装 具体的安装详情这里不过多介绍,全用默认next也可以。
在桌面右键出现这个就行了,说明安装成功可以使用了
Git注册
第一次安装要先进行注册 才能使用git 这里是注册用的语句 XXX随便 没有验证 后面也不会给你邮箱发信息 主要用来确定本次操作的操作者,不注册不能运行
$ git config --global user.name XXXX
$ git config --global user.email XXXX
注册后可以用这个语句检验一下 看看能不能返回你刚才注册的内容 返回了就是注册成功了
$ git config --global user.name
$ git config --global user.email
Git 本地操作
Git init
创建一个空文件夹 右键 单击如下选项 弹出对话框
此时我们输入 进行初始化 并建立一个文件 方便于版本控制
git init
对文件进行管理 add & rm
提交文件到本地库commit -m
先添加到缓存 然后提交到本地库
git status 查看git管理的状态
没修改
现在改动了提交的文件 在调用git status是这样子的
现在提交 commit
git reflog 查看历史操作记录 以及操作的id (开头就是)
回溯代码 git reset --hard 版本号
代码回到之前设置的点上去
为idea配置git
找到自己安装git 的用户
下载git 忽略文件 放在c盘这位置
然后打开 .gitconfig
将这代码粘贴进去 进行配置生效
[core]
editor=vim
excludesfile = C:/Users/Administrator/git.ignore
最后 user 是你的账户和邮箱
分支就不演示了不直观,这里直接开始用idea 进行git 管理
idea 操作 git
本地主分支操作
首先配置idea 的 git
让idea 使用 git 进行版本管理
test 一下 看看能不能识别出来版本号
创建一个项目没有要求
之后添加git 依赖
出现对话框 默认就是你的项目 直接确定就行
vcs 变成了 git
项目的一些文件变成红色就对了
add 缓存 与 commit 本地
右键 添加项目
用的文件可以一起add就右键 项目文件 不然就一个一个add红色文件 变成绿色
之后 右键 在add 上面就是 commit
这里别忘记要写 注释 不然不能commit
提交之后文件名变成正常色
此时在idea 控制台上的log 就有了你的master 和 init (add 和 commit 的成果)
改动代码再次提交就会产生新的节点
黄色代表现在代码的呈现节点 也是 头节点
绿色代表这个分支 master 的最新节点
右键 之前的节点 可以回溯之前的节点
此时黄色指针跳转到右键的节点上去了 同时代码也回到这个节点
想恢复就右键相同操作跳到最新节点即可
创建git 分支 branch
为什么要创建分支
创建分支是因为 在团队开发的过程中很多模块都是互不干涉的 所以可以用分支来进行模块划分并行开发提高开发效率 最后分支可以合并到主分支中去 完成最后的成果合成
分支创建
然后命名创建分支
此时我们会发现俩个分支的结构完全一样 此时我们开始让两个分支开始往不同的方向发展
1.分支创建一个bean 和 worker 类 然后提交(弹出是否git 管理 确定就行 也可以默认都管理 对话框左下角有勾选 勾上下次就不提示你了)
然后右键 commit 提交 添加注释别忘记了
分支切换
2.main函数修改
先在我们处在分支 branch01 上 要对master主分支进行操作 就需要切换分支
现在我们 右键 master 然后checkout 就站在了主分支上了
修改main 函数 (有代码改动就行 别和第一个冲突 一会会讲解冲突处理方法)
然后像分支那样提交一下
分支合并
先在我们站在了主分支 master 上了要保留哪个分支就战在哪个上面个
现在我们右键 branch01 分支
找到merge(英文 合并的意思)
成果图
此时在分支上做的工作就转移到了主分支上 如下图
- master 绿标签在最新版本
- head 黄色在最新
- branch01 停留在原地上了
Git 进阶篇里 小狼 会给大家介绍 用gitee 管理 idea 代码 进行团队开发(联网)