由于经验不足且能力有限,Idea通过Git管理项目仅供参考,从下载项目到项目管理肯定有比我方法更好的,此处仅将个人使用的方法随笔记录作为一种备用方案。
一、准备工作
1、安装Idea。
2、安装Git客户端。
二、从Git下载项目到本地
此处有多种方式,既可以直接在Idea上导入项目,也可以像我一样先将文件从Git下载到本地目录然后管理。
选择Clone仓库
输入git仓库地址和在当前目录下需要创建的项目文件夹
点击clone,完成之后当前文件夹下会生成一个TargetDiretory显示的文件夹名,里面就是从Git下载下来的项目。
三、Idea中打开此项目
1.1、在Idea界面点击Open。如果是新打开的Idea则参考1.2
1.2如果是新打开的Idea,直接点击Open。
2、选择刚才从Git下载下来的项目目录,然后点击Ok
3、此时项目导入进来了,但是example-module和下面的那个模块,这两个模块的右下角应该没有蓝色方框。
3、将项目加入Maven进行管理,即为模块添加蓝色方框。我的项目是前后端分离,第二个是前端不是maven项目,所以两个模块导入的方式不一样。如果模块都是maven工程,则需要做3.1重复两次。
3.1导入Maven项目
1)点击右侧的Maven
2)点击加号用来添加Maven项目
3)点击Maven项目的pom.xml文件将maven项目导入进来。
3.2导入前端项目
1)点击File -> New -> Module from existing sources
2)选中非Maven项目,然后点击ok,剩下的一路Next即可(往后一路的Next和finish就不再截图了)。
4、配置Git选项
现在File中选择Setting
然后在新界面
1)输入git
2)在查找到的菜单中选中Git
3)点击更改Git
4)选择自己安装的Git的git.ext目录
配置完成之后点击Test,如果提示显示Git版本号,则配置成功。
5、此时界面右下角会显示Git:分支。我这里从master节点下载的项目,所以显示为master。
6、创建自己的分支
点击Git:master,在下面的界面点击NewBranch,然后在弹出的界面输入自己的分支名,完成本地分支创建并自动跳转到本地新建的分支。
我新建的分支名为:branch-01
7、修改内容
在任一文件修改内容之后都会显示修改的内容
1为修改的内容
2为提示修改了那个文件
8、提交自己修改的内容到本地仓库
在Idea界面可以通过2种方式提交(commit)修改的内容到本地仓库。
方法1、在提示修改的文件的界面直接点击绿色对号进行提交
方法2、点击VCS在界面点击Commit直接提交
点击commit之后,输入需要输入的必要信息,然后提交,项目就提交到了本地仓库分支。
方法一:先将本地个人分支push到远程个人分支,然后将远程个人分支merge到远程master
1、点击VCS后选中Git点击push
2、查看此次修改的内容描述,然后点击push确定推送到本地仓库分支。
3、push完成之后,由于在push之前远端并没有这个分支,所以会提示远端仓库自动创建了个人分支
4、登陆git,然后切换到刚刚创建的远程个人分支branch-01,然后发起merge请求
5、在新界面填写merge请求的相关信息,然后点击下面的submit merge request,提交merge请求
6、由于我将请求发送给了自己,所以自己处理即可。
在merge requests中可以展示所有需要处理的merge请求,点击通过之后会提示已merged
此时在网页的git的master节点上可以查看到已经提交的数据。
7、回到git删除远程个人分支
此时master界面的代码已经和本地的一致了。
方法二:现将本地分支merge到本地master,然后将本地master进行push到远程仓库的master
1、在commit到本地仓库分支之后,切换到本地仓库master节点
2、然后点击刚才创建的个人分支,在弹出的菜单点击“merge into current”将本地分支的内容merge到本地master节点
3、然后点击VCS下面的Git中的push,将本地版本库的master节点push到远程仓库的master节点
此时去查看代码也已经提交完成。