IntelliJ IDEA 整合 Git 插件全过程

时间:2024-03-22 15:24:23

IntelliJ IDEA 整合Git 插件

写作目的:
我们平时的开发过程中最常用的就是代码文件集中控制和版本控制
最常见的版本控制插件有:SVN,GIT等,SVN是集中式版本控制系统,版本库是集中放在*服务器的,而干活的时候,用的都是自己的电脑,所以首先要从*服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到*服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就郁闷了。
下图就是标准的集中式版本控制工具管理方式
IntelliJ IDEA 整合 Git 插件全过程
集中管理方式在一定程度上看到其他开发人员在干什么,而管理员也可以很轻松掌握每个人的开发权限。
但是相较于其优点而言,集中式版本控制工具缺点很明显:
? 服务器单点故障
? 容错性差
Git是分布式版本控制系统,那么它就没有*服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
下图就是分布式版本控制工具管理方式:
IntelliJ IDEA 整合 Git 插件全过程
对比之下,可以看出,GIT的属性和功能更适合用在团队开发中,这篇文章就主要分析一下GIt插件的功能,和使用方法 ,然后在讲一下如何在IntelliJ IDEA 编译器中整合Git 插件,完成日常开发

GIT的使用:

一般工作流程如下:
1.从远程仓库中克隆 Git 资源作为本地仓库。
2.从本地仓库中checkout代码然后进行代码修改
3.在提交前先将代码提交到暂存区。
4.提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。
5.在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。
下图展示了 Git 的工作流程:
IntelliJ IDEA 整合 Git 插件全过程
关于Git的安装:
目前在LINUX,Unix,MAC和Windows上面都有响应版本的GIT可以使用,我们可以在::https://git-scm.com/download 上面下载你所需要的Git插件安装包,由于安装很简单,官网也都给了安装命令,或说明,我就不再详述了:

关于图形化界面:
GIt的图像化界面也很多,常见的有:TortoiseGit ,SourceTree 等… 这些网上也有很多的帖子,可以搜到。但是我自己更喜欢在IDEA中使用GIt 插件,简单方便,体验也不错,当我们已经有了一个本地的GIt仓库,又想让其他人来协助开发就可以把仓库同步到码云,GatLab,GItHub等著名的代码管理网站上去,

在Idea中配置git

安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。
选择File→Settings打开设置窗口,找到Version Control下的git选项:
IntelliJ IDEA 整合 Git 插件全过程
1)在idea中创建一个工程,例如创建一个java工程,名称为springbootDemo,如下图所示:
IntelliJ IDEA 整合 Git 插件全过程
2)创建本地仓库
在菜单中选择“vcs”→Import into Version Control→Create Git Repository…
IntelliJ IDEA 整合 Git 插件全过程
选择工程所在的上级目录。如springboot然后点击“OK”按钮,,那么上级目录springboot就是本地仓库的工作目录,此目录中的工程就可以添加到本地仓库中。也就是可以把springbootDemo工程添加到本地仓库中。
选择之后在工具栏上就多出了git相关工具按钮:
IntelliJ IDEA 整合 Git 插件全过程
3)将工程添加至本地仓库
直接点击 commit按钮,将工程提交至本地仓库。

4)推送到远程
在github上创建一个仓库然后将本地仓库推送到远程。
在工程上点击右键,选择git→Repository→push,
或者在菜单中选择vcs→git→push
点击“Define remote”链接,配置https形式的URL,git形式的无法通过。然后点击OK
IntelliJ IDEA 整合 Git 插件全过程
点击“push”按钮就讲本地仓库推送到远程,如果是第一次配置推送需要输入github的用户名和密码。
5) 从远程仓库克隆到本地
关闭工程后,在idea的欢迎页上有“Check out from version control”下拉框,选择git
IntelliJ IDEA 整合 Git 插件全过程
IntelliJ IDEA 整合 Git 插件全过程
此处仍然推荐使用htts形式的url,点击“test”按钮后显示连接成功。
点击OK按钮后根据提示将远程仓库克隆下来,然后倒入到idea中。

好了。以上便是,在idea中使用GIt 插件的简单步骤了 ,如有不足欢迎补充!