入门使用Git
本文旨在写给Git新手,因此主要的目的是简单使用Git,后面博主会抽空写出Git的一些其他的功能的文章,到时候继续更新。
一.概念(了解即可)
Git可以有效、高速的处理从很小到非常大的项目版本管理,Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
国内git服务器地址:https://gitee.com/
国外git服务器地址:https://github.com/
二.实战使用
首先下载git的管理工具。
链接:https://pan.baidu.com/s/1je5KcuX0InCceQeHGKw7AQ
提取码:8ifo
1.上传
这是一张git的原理图(add,commit,push后面会一一演示
):
安装很简单这里就不讲了,只是要注意最后需要把环境变量配一下就可以了,配好后在命令行输入git version
如果得到下面结果就说明成功了。
按后我们新建一个简单的java项目
,File-->Settings-->Git
,把git.exe
的目录选上。
接下来我们使用git的国内版服务器来演示。下面是我的码云个人主页。
接下来我们本文的代码就会放到这个仓库里面来。
这种方式是拖Git演示
这一整个项目,当然我们可以把Git演示点开然后把里面的全拖进去,但是这样的情况如果有空文件夹,那么这个空文件夹就不会成功被拖进去(比如src下面没有java文件
),同时这是的仓库名最好和项目名相同比如这里项目名是Git演示
,那么仓库名就不该是GitShow
,而是Git演示
,这种方直接IDEA下载下来可以打开。
现在我们代码上传了,接下来我们要做的就是用IDEA把他下下来。
复制得到:https://gitee.com/jackTanTan/GIT-SHOW.git
下好后我们打开,然后创建MyFile.java
,就会弹出下面窗口:
点击add就会吧我们新建的这个文件上传到本地仓库上去(注意没有上传之前是红色的,add后是绿色
)。如果我们没点add,后面想add:
参照我们的原理图,add
后还没有到
我们的GitShow,
仓库上,下一步是commit
接下来是push
:
点击push:
接下来输入账号与密码:
如果你输错了再次push会出问题可以参考在git上输错密码,解救办法
成功push
后我们会发现MyFile.java
被放到了我们的码云上面。
现在我们已经成功上传了我们的项目,但是我们的一个项目做完后可能会有版本的更替,下面我们继续讲解版本更替的处理。
2.版本的更替
现在我们开发Git演示1.0(添加MyFile1)并commit:
接下来我们进行创建分支1.0(创建后自动切换到1.0):
然后我们推1.0:
接下来我们回到主干(master)开发2.0:
添加MyFile2.java
然后提交:
但是现在我们还别push,因为我们发现1.0存在一个bug,先切换到1.0(这时我们可以留意一下MyFile2文件消失,因为在1.0时没有
),我们把MyFile1做下面修改:
重新commit:
然后Push:
1.0的bug修复后我们切回master:
我们发现在1.0里面的修复的bug的代码合并到了master。接下来我们创建分支2.0,然后push一下:
最后2.0提交后记得要把master也提交一下
接下来在介绍几个功能:
1.查看历史
选中项目右键(如果选中文件右键就是查看文件的历史):
2.比较版本的差异
我们在版本2.0的MyFile1里面加上一个test()方法:
选中MyFile1右键,按下面来选择:
随便选一个:
绿色部分就是差异部分:
3.回到上一个版本
我们要将下面文件回到没有修复bug前:
演示: