赞
踩
众所周知,主流的JAVA开发工具有两种,Eclipse与IntelliJ IDEA(下称IDEA),一个免费,一个收费,收费总有收费的道理,在JAVA开发中IDEA的功能显然比Eclipse更强大,效率也更高,因此我们也高举IDEA大法好的旗帜。
作为初学者,我们只需要知道IDEA是最好的JAVA开发工具并且它将伴随你日后JAVA学习的日日夜夜就够了。
那么你会有疑问,为什么要在IDEA中配置Git和Gitee呢?说白了,IDEA很强大,但它也只是一个敲代码的地方,而Gitee是一个远程代码仓库,Git是代码版本管理系统,它们各司其职,各为其主。
想象一下,当你在IDEA敲完一堆代码,可能是几十个文件,然后你想上传到云端(也就是Gitee),这时候你需要去Git中利用各种指令一顿操作。
有没有方法可以更简单一点呢?有!IDEA给你集成了一些插件,你只需稍作配置,就可以在一个赏心悦目的图形化界面中完成Git中的一系列操作。
一般情况下,Git插件在IDEA中默认是已经安装好了的,而Gitee插件则需要自己搜索安装,哪里搜索?别急,看下去!
首先打开我们的IDEA,在左上角处File->Settings
,打开设置窗口
左上角输入Git搜索,我们可以看到Git是已经安装的插件,接着打开他的设置窗口
一般情况首次进入他得其他选项是一个灰色不可选的状态,这时候你要设置一下你Git程序的在你电脑的位置,理论上来说你安装得不是很偏僻IDEA都能自动找到
设置好路径之后点一下Test
,设置无误的话IDEA中会出现Git版本号,那么就代表设置好了
同样操作,我们在设置窗口中,选中Plugins
,输入gitee搜索,这时候发现没有搜索结果?
那是肯定的,因为默认在已安装插件中去查找,这时候我们就需要选到Marketplace
,点击Install
进行安装
安装完成后需要进行重启,点击Restart IDE
弹出窗口再点击Restart
它就自动重启,这时候就安装好了
重启后我们继续进入设置界面,在侧栏Version Control
处可以找到Gitee
,然后点击Add account
输入你Gitee的账户密码后Log In
就成功了
最后别忘了点击OK
保存
至此,Git与Gitee就已经配置完成了
万事俱备,接下来我们就可以体验一把在IDEA中把项目push到Gitee
首先,在上方选项中找到VCS -> Import into Version Control -> Share Project on Gitee
点击之后就会出现一个仓库的配置,其实与Git参不多,不过IDEA可以帮你直接在Gitee中创建仓库,不需要自己去手动创建,还可以选择是否设为私人仓库
另外,Remote
即为你远程仓库的名字,可以自定义,当你设置了多个远程仓库时候,push的时候可以根据该名字进行仓库的选择,同样自己记住能辨认就好
接下来你就可以选择你想要上传的文件以及输入自己的备注信息
提交成功后可以在右下角看到提示
这时候去Gitee再看一下,已经上传成功了
前面说了,IDEA安装Git插件后可以提供同样的功能,那下面就来尝试一下修改项目,并且通过IDEA更新到Gitee
这是原始的代码
现在对其进行修改,修改后可以发现左侧项目列表处该代码的名字变成了蓝色
这是IDEA的提示,表明代码已经作了修改,但是还没有进行提交,其提交的方式有两种:
① 只提交单个代码文件
若你只修改了单个代码文件,你可以选用该方式进行提交
在左侧项目树对应处右键,找到Git -> Commit File
注意提交页面右下角提交处下拉还有一个选项,其默认是Commit
,该种方式只是提交到本地仓库,没有推送到远程仓库,而Commit and Push
则是提交到本地仓库同时推送到远程仓库,也就是我们所说的push,一般选这个选项,具体可根据个人需求进行选择
②提交整个项目文件
若你修改了多个代码文件,分别单独提交过于麻烦,你可以选用该方式进行提交
在左侧项目树对应处右键,找到Git -> Commit Directory
随后其页面与第一种方式一样,不再赘述
点击后到达Push的页面,你可以点击仓库名称选择你需要上传的远程仓库,这时候也能看见你所提交的备注信息
成功Push到远程仓库后右下角会有提示信息
要是你刚刚忘了选择Commit and Push
,你只提交到了本地仓库,现在想Push怎么办呢
同样的一波操作搞起来,找到对应文件或项目右键,找到Git -> Repository -> Push
点击后也是与上文同样的操作界面,接下来你就可以愉快地Push了
作为开发人员,你肯定需要从公司的仓库中clone项目进行后续开发,而在IDEA中项目的克隆也很简单
首先复制你想要克隆的项目地址
来到IDEA中,在上方选项中找到VCS -> Get from Version Control
粘贴你复制到的地址
当然也可以直接在左侧中选择你账号中的项目
两种方式都可以,点击Clone
即可完成
可见项目已经成功克隆到本地了
前面的一波操作在你单人开发的时候是没有任何问题的,但是,如果你在一个项目组中进行多人开发,那时候你想Push可能就会出现问题了,可能会有冲突的情况发生,下面来模拟一下这种情况
这是你在项目组Gitee上master主分支clone下来的项目代码,你创建了一个新的分支进行项目开发
当你完成项目开发后,你的项目代码是这样的
而你的项目组Gitee上master主分支的代码已经更新成了这样
这时候你想push到master主分支是不可以的,因为初始版本信息不一样
右下角处会有拒绝提示
怎样解决这个问题呢?这时候需要一波操作
方法先抛出来:先Stash Changes
,再Pull
,然后Unstash Changes
,接着merge
,最后Push
在项目对应处右键,找到Git -> Repository -> Stash Changes
可填写备注信息
接下来我们可以把Gitee的master主分支上最新的版本pull下来,同样在项目对应处右键,找到Git -> Repository -> Pull
由于你想要把你的代码push到master主分支上,因而此处应该选择master
点击Pull
之后就会弹出冲突提示,在代码编辑界面可以看到不同版本的代码(你自己的和pull下来的)
《《 与 = = 之间的,就是你自己新增的,而master主分支上没有的
= = 与 》》 之间的,就是master主分支上新增的,而你自己没有的
共同都存在的代码不会有相关提示
在弹窗的右侧,你可以选择保留自己的,保留master的,或者merge(合并)它们
一般情况我们都是想合并项目,因此点击Merge
,接下来又会弹出一个窗口,这就是代码合并的操作窗口
根据实际情况完成操作后点击Apply
,成功后右下角也有提示
事情还没完,你还要进行push
操作才能完成提交到Gitee
上,找到对应项目右键,找到Git -> Repository -> Push
,注意提交的分支修改为master,其备注信息也有提示为合并的项目
同样完成后右下角会有提示
接下来可以到Gitee上查看master主分支的代码是否更新成功
至此,IDEA中Git相关的配置以及基本操作已经介绍完了,你可以开始在你的项目中痛快畅游!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。