Idea——Idea通过Git管理项目【含Idea打开新项目】(一)

由于经验不足且能力有限,Idea通过Git管理项目仅供参考,从下载项目到项目管理肯定有比我方法更好的,此处仅将个人使用的方法随笔记录作为一种备用方案。

一、准备工作

1、安装Idea。

2、安装Git客户端。

二、从Git下载项目到本地

此处有多种方式,既可以直接在Idea上导入项目,也可以像我一样先将文件从Git下载到本地目录然后管理。

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第1张图片

选择Clone仓库

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第2张图片

输入git仓库地址和在当前目录下需要创建的项目文件夹

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第3张图片

点击clone,完成之后当前文件夹下会生成一个TargetDiretory显示的文件夹名,里面就是从Git下载下来的项目。

三、Idea中打开此项目

1.1、在Idea界面点击Open。如果是新打开的Idea则参考1.2

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第4张图片

1.2如果是新打开的Idea,直接点击Open。

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第5张图片

2、选择刚才从Git下载下来的项目目录,然后点击Ok

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第6张图片

3、此时项目导入进来了,但是example-module和下面的那个模块,这两个模块的右下角应该没有蓝色方框。

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第7张图片

3、将项目加入Maven进行管理,即为模块添加蓝色方框。我的项目是前后端分离,第二个是前端不是maven项目,所以两个模块导入的方式不一样。如果模块都是maven工程,则需要做3.1重复两次。

3.1导入Maven项目

1)点击右侧的Maven

2)点击加号用来添加Maven项目

3)点击Maven项目的pom.xml文件将maven项目导入进来。

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第8张图片

3.2导入前端项目

1)点击File -> New -> Module from existing sources

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第9张图片

2)选中非Maven项目,然后点击ok,剩下的一路Next即可(往后一路的Next和finish就不再截图了)。

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第10张图片

4、配置Git选项

现在File中选择Setting

然后在新界面

1)输入git

2)在查找到的菜单中选中Git

3)点击更改Git

4)选择自己安装的Git的git.ext目录

配置完成之后点击Test,如果提示显示Git版本号,则配置成功。

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第11张图片

5、此时界面右下角会显示Git:分支。我这里从master节点下载的项目,所以显示为master。

6、创建自己的分支

点击Git:master,在下面的界面点击NewBranch,然后在弹出的界面输入自己的分支名,完成本地分支创建并自动跳转到本地新建的分支。

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第12张图片

我新建的分支名为:branch-01

7、修改内容

在任一文件修改内容之后都会显示修改的内容

1为修改的内容

2为提示修改了那个文件

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第13张图片

8、提交自己修改的内容到本地仓库

在Idea界面可以通过2种方式提交(commit)修改的内容到本地仓库。

方法1、在提示修改的文件的界面直接点击绿色对号进行提交

方法2、点击VCS在界面点击Commit直接提交

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第14张图片

点击commit之后,输入需要输入的必要信息,然后提交,项目就提交到了本地仓库分支。

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第15张图片

【往远端Master节点merge文件有两种方法】

方法一:先将本地个人分支push到远程个人分支,然后将远程个人分支merge到远程master

1、点击VCS后选中Git点击push

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第16张图片

2、查看此次修改的内容描述,然后点击push确定推送到本地仓库分支。

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第17张图片

3、push完成之后,由于在push之前远端并没有这个分支,所以会提示远端仓库自动创建了个人分支

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第18张图片

4、登陆git,然后切换到刚刚创建的远程个人分支branch-01,然后发起merge请求

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第19张图片

5、在新界面填写merge请求的相关信息,然后点击下面的submit merge request,提交merge请求

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第20张图片

6、由于我将请求发送给了自己,所以自己处理即可。

在merge requests中可以展示所有需要处理的merge请求,点击通过之后会提示已merged

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第21张图片

此时在网页的git的master节点上可以查看到已经提交的数据。

7、回到git删除远程个人分支

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第22张图片

此时master界面的代码已经和本地的一致了。

 

方法二:现将本地分支merge到本地master,然后将本地master进行push到远程仓库的master

1、在commit到本地仓库分支之后,切换到本地仓库master节点

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第23张图片

2、然后点击刚才创建的个人分支,在弹出的菜单点击“merge into current”将本地分支的内容merge到本地master节点

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第24张图片

3、然后点击VCS下面的Git中的push,将本地版本库的master节点push到远程仓库的master节点

Idea——Idea通过Git管理项目【含Idea打开新项目】(一)_第25张图片

此时去查看代码也已经提交完成。

你可能感兴趣的:(Idea,Git,Idea管理项目)