点击git提示,如下图所示:
url 为自己所属的项目组的项目url
Oa:[email protected]:/项目
Wx:[email protected]:/项目
Parent directory为检出远程仓库项目存放到那个路径下
Directoryname 当输入url后会自动生成name,这里默认就好。
然后点击clone,进行检出项目。这里需要很长时间等待哦!
检出完成后,会出现如下提示框,选择no
点击importproject,选中远程仓库检出的目录路径。点击ok
之后就是无脑式的一直next就可以了。
注意查看一下maven等配置是否和自己用的一致,不一致就更改下哦!
重点来了
上述操作弄完后,已经打开了远程仓库检出下来的项目了。
点击最下方的提示,如图所示:
当出现红框的内容时代表,这个项目已经和git连接上了,只需要添加root就可以了。
注意,这里因环境不同,可能会出现add root、configure、ignore vcs root errors。
当有add root时,直接点击。就可自动添加root
如果没有add root时,点击configure。如下图所示
点击完configu后,如下图所示
点击箭头所指的 add root,生成如下效果图
保存,关闭就行了。
下述操作及其重要:
将自己的项目中的src和pom.xml复制到捡出的远程仓库的项目中,覆盖掉远程仓库项目中的src和pom.xml
覆盖完成后打开远程仓库的项目,会有神奇的事情发生。
(所有你自己和远程仓库不一样的代码,其类的颜色变成蓝色,请注意)如下图所示:
打开变颜色的类,会出现不同的标识。如下图所示:
其中浅蓝色的框,为自己和远程仓库不同的代码。
小三角表示的是,远程仓库有而你自己没有的代码。
点击小三角或者浅蓝色框和查看远程仓库上的代码是什么。如图所示:
类里右键,找到git-comparewith 如图所示:
点击后会出现个小框。
上方的箭头是,该类的提交历史记录,前面是历史记录的号,中间是时间,最后是提交该类的人,最上面的记录是最新的提交记录
下方的箭头是提交该类时所写的注释。
点击最上方的记录,会出现该记录的代码和你现在的代码有什么不同,这个与svn的diff及其相似。如图所示
左边为该历史版本的类,右边是你现在的类。
Git会自动抓取不同的地方并进行颜色等提示
剩下如何合并代码就不用我说了吧,ctrl+c和ctrl+v的事了。
当你将代码合并完成后,右键点击git – add
点击完add后,不会出现任何东西。只要点了就行
注意,一定要先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 – repository– push ,如下图
点击完成后,弹出框,点击push进行推送即可。
Git远程仓库的代码到本地
第一个箭头是更新远程仓库的代码都本地
第二个箭头是推送代码到远程仓库
第三个箭头是查看历史
基本的操作都已说明,如果想要使用其他git的命令,可在右键git中全部找到。