idea结合git使用

来源:互联网 发布:怎么做淘宝生意好起来 编辑:程序博客网 时间:2024/05/18 00:08

Git和idea结合使用教程

配置idea中的git

使用idea检出远程仓库的项目

 

点击git提示,如下图所示:

 

url 为自己所属的项目组的项目url

Oagit@192.168.1.66:/项目

Wxgit@192.168.1.66:/项目

Parent directory为检出远程仓库项目存放到那个路径下

Directoryname  当输入url后会自动生成name,这里默认就好。

然后点击clone,进行检出项目。这里需要很长时间等待哦!

 

检出完成后,会出现如下提示框,选择no

 

配置检出的远程仓库项目,主要是git的配置。

 

点击importproject,选中远程仓库检出的目录路径。点击ok

 

之后就是无脑式的一直next就可以了。

 


注意查看一下maven等配置是否和自己用的一致,不一致就更改下哦!

重点来了

上述操作弄完后,已经打开了远程仓库检出下来的项目了。

点击最下方的提示,如图所示:

 

当出现红框的内容时代表,这个项目已经和git连接上了,只需要添加root就可以了。

 

添加root

注意,这里因环境不同,可能会出现add root、configure、ignore vcs root errors。

当有add root时,直接点击。就可自动添加root

如果没有add root时,点击configure。如下图所示

 

点击完configu后,如下图所示


点击箭头所指的 add root,生成如下效果图


保存,关闭就行了。

整合自己的项目和检出的远程仓库项目

下述操作及其重要:

将自己的项目中的src和pom.xml复制到捡出的远程仓库的项目中,覆盖掉远程仓库项目中的src和pom.xml

 

覆盖完成后打开远程仓库的项目,会有神奇的事情发生。

所有你自己和远程仓库不一样的代码,其类的颜色变成蓝色,请注意)如下图所示:

 

Idea中的git操作

打开变颜色的类,会出现不同的标识。如下图所示:

 

其中浅蓝色的框,为自己和远程仓库不同的代码。

小三角表示的是,远程仓库有而你自己没有的代码。

 

点击小三角或者浅蓝色框和查看远程仓库上的代码是什么。如图所示:

 

Git中的对比命令(diff)

类里右键,找到git-comparewith  如图所示:



 

点击后会出现个小框。

上方的箭头是,该类的提交历史记录,前面是历史记录的号,中间是时间,最后是提交该类的人,最上面的记录是最新的提交记录

下方的箭头是提交该类时所写的注释。

 

点击最上方的记录,会出现该记录的代码和你现在的代码有什么不同,这个与svn的diff及其相似。如图所示


左边为该历史版本的类,右边是你现在的类。

Git会自动抓取不同的地方并进行颜色等提示

剩下如何合并代码就不用我说了吧,ctrl+c和ctrl+v的事了。

Git中的代码提交到本地的缓存区中(add)

当你将代码合并完成后,右键点击git – add

 

点击完add后,不会出现任何东西。只要点了就行

Git中的代码提交到本地仓库(commit)

注意,一定要先add之后才可进行这步操作

右键点击git-commitfile

 

点击完commitfile之后会出现弹出框。如图所示:


其中左上角的框,为你要提交的文件

左下角的框为commit时要写的注释,这里要写东西哦

右边的默认就好(其实是一些git commit 附带的一些参数)

如果想提交的文件,不生成新的历史记录,可以选择右边的amend commit

选中文件后,写完注释后,鼠标放到commit上。不要点。如图所示


其中当鼠标放到commit上的时候,会出现三个选项。

Commit 只是提交到本地仓库

Commitand push 提交到本体仓库并且推送到远程仓库

Createpatch 创建patch

只用commit和commit and push 是我们常用的。

这里使用commit还是commit and push 个人而定。

第一种直接点击commitand push ,如图所示:


会出现弹出框,点击commit,如下图所示:


会出现弹出框,其中箭头所指的地方,为从本地的什么分支上推送到远程仓库的什么分支上

这里点击push就好了。就完成推送了,现在远程仓库就是你的代码了。

如何检测是否远程仓库是你的代码,查看类是否变色和代码是否出现图标即可

 

 

第二种情况 点击commit

同样会出现弹出框,点击commit提交,但是注意这个commit,只是提交到了本地仓库,并没有push到远程仓库。

 

Git中的代码推送到远程仓库

右键点击git – repository– push ,如下图

 

点击完成后,弹出框,点击push进行推送即可。


Git远程仓库的代码到本地


第一个箭头是更新远程仓库的代码都本地

第二个箭头是推送代码到远程仓库

第三个箭头是查看历史

 

基本的操作都已说明,如果想要使用其他git的命令,可在右键git中全部找到。