IntelliJ IDEA 整合Git 插件
写作目的:
我们平时的开发过程中最常用的就是代码文件集中控制和版本控制
最常见的版本控制插件有:SVN,GIT等,SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就郁闷了。
下图就是标准的集中式版本控制工具管理方式
集中管理方式在一定程度上看到其他开发人员在干什么,而管理员也可以很轻松掌握每个人的开发权限。
但是相较于其优点而言,集中式版本控制工具缺点很明显:
? 服务器单点故障
? 容错性差
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
下图就是分布式版本控制工具管理方式:
对比之下,可以看出,GIT的属性和功能更适合用在团队开发中,这篇文章就主要分析一下GIt插件的功能,和使用方法 ,然后在讲一下如何在IntelliJ IDEA 编译器中整合Git 插件,完成日常开发。
GIT的使用:
一般工作流程如下:
1.从远程仓库中克隆 Git 资源作为本地仓库。
2.从本地仓库中checkout代码然后进行代码修改
3.在提交前先将代码提交到暂存区。
4.提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。
5.在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。
下图展示了 Git 的工作流程:
关于Git的安装:
目前在LINUX,Unix,MAC和Windows上面都有响应版本的GIT可以使用,我们可以在::https://git-scm.com/download 上面下载你所需要的Git插件安装包,由于安装很简单,官网也都给了安装命令,或说明,我就不再详述了:
关于图形化界面:
GIt的图像化界面也很多,常见的有:TortoiseGit ,SourceTree 等… 这些网上也有很多的帖子,可以搜到。但是我自己更喜欢在IDEA中使用GIt 插件,简单方便,体验也不错,当我们已经有了一个本地的GIt仓库,又想让其他人来协助开发就可以把仓库同步到码云idea添加git插件,GatLab,GItHub等著名的代码管理网站上去,
在Idea中配置git
安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。
选择File→Settings打开设置窗口,找到Version Control下的git选项:
1)在idea中创建一个工程,例如创建一个java工程,名称为springbootDemo,如下图所示:
2)创建本地仓库
在菜单中选择“vcs”→Import into Version Control→Create Git Repository…
选择工程所在的上级目录。如springboot然后“OK”按钮,,那么上级目录springboot就是本地仓库的工作目录,此目录中的工程就可以添加到本地仓库中。也就是可以把springbootDemo工程添加到本地仓库中。
选择之后在工具栏上就多出了git相关工具按钮:
3)将工程添加至本地仓库
直接 commit按钮,将工程提交至本地仓库。
4)推送到远程
在github上创建一个仓库然后将本地仓库推送到远程。
在工程上右键,选择git→Repository→push,
或者在菜单中选择vcs→git→push
“Define remote”链接,配置https形式的URL,git形式的无法通过。然后OK
“push”按钮就讲本地仓库推送到远程,如果是第一次配置推送需要输入github的用户名和密码。
5) 从远程仓库克隆到本地
关闭工程后,在idea的欢迎页上有“Check out from version control”下拉框,选择git
此处仍然推荐使用htts形式的url,“test”按钮后显示连接成功。
OK按钮后根据提示将远程仓库克隆下来,然后倒入到idea中。
好了。以上便是,在idea中使用GIt 插件的简单步骤了 ,如有不足欢迎补充!
今天的文章
idea添加git插件分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/125454.html