版本控制工具Git的基础命令及在IDEA中的操作

Git是一个版本控制工具对于版本控制和协同开发有很好的支持,并且很好的支持分支,这就可以很了的解决了在开发时只能主线开发,进度会受到很大的影响,所以git是当前最流行的版本控制工具!我总结一下git的常用命令以及Git本地仓库的基本流程和在IDEA中如何操作git进行代码提交,branch,clone等等,由于本人是个小白,所以如有问题,请各位不吝赐教!

首先是Git的安装

1.到Git的官网:https://git-scm.com/downloads

2.进入下载的界面

在这里插入图片描述3.安装也是一路next这里就不再详细的说明了!


Git本地仓库的基本工作流程

在这里插入图片描述

内存区的主要介绍:

1
2
3
4
5
6
工作目录(Working Tree)
代码的存放位置,代码经常发生变动
暂存区(Index)
把程序员写好的代码文件添加到暂存区,添加到暂存区的内容未来可以一次性的提交到版本库
本地历史仓库(Repository)
存放的就是不同版本的代码

Git的常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
*****************基本命令*****************
初始化,创建git仓库
git init
查看git状态,看文件是否进行了添加,提交,操作
git status
把工作目录中的文件添加到暂存区
git add 文件名
提交,将暂存区中的文件提交到本地仓库
git commit
查看操作的日志
git log
查看所有操作记录(包含删除)这个日志是一个缩略显示
git reflog
版本切换
git reset --hard 版本号
git reset --hard HEAR^ 回退到上一个版本
这里我要说明的是,在进行回退到上一个版本操作时,一定要确认自己在哪个 版本上,如果在第1版,那它就没有上一个版本!如果不确定自己在哪个版本中,可以使用git reflog看master指向的是谁,那当前 就在哪个版本上!
*****************分支命令*****************
创建分支:
git branch 分支名
切换分支:
git checkout 分支名
查看所有分支:
git branch
查看当前分支:
git status
查看当前分支下的文件:
ls
合并分支:
git merge 分支名
删除分支:
git branch -D 分支名
*****************远程仓库操作*****************
克隆远程仓库到本地
git clone 仓库地址
远程仓库发生变化时,本地仓库同步(拉取更新的部分)
git pull 远程仓库名 分支名

Git远程仓库的工作流程

在这里插入图片描述


IDEA中Git的基本操作

1.首先新建一个java项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如图所示,新建包和类,然后打印helloword

在这里插入图片描述

注意,下面我们要把一个项目上传到远程仓库:

1.先配置Git

在这里插入图片描述
在这里插入图片描述

2.然后创建一个本地仓库

在这里插入图片描述)在这里插入图片描述

3.执行上面的操作后,可以看到代码发生了变化,变成红色了

在这里插入图片描述

现在就可以commit到本地仓库了

在这里插入图片描述
在这里插入图片描述

提交到本地仓库后代码就会变成绿色了

在这里插入图片描述

然后就可以Push到远程仓库中了

在这里插入图片描述

这个push时前提是必须有远程仓库,我们这里使用的是Gitee,然后在gitee上新建一个仓库

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

复制SSH的URL:

在这里插入图片描述

在这里插入图片描述

这样就成功了!接下来我们来看一下远程仓库有没有上传上去

在这里插入图片描述

这下代码就上传到远程仓库了!