idea整合git解决代码冲突(图文通俗易懂)
idea整合git的步骤如下:
2.在idea对git进行相关配置
自行下载安装git,配置git.exe的路径
自行注册github账号,添加github账号到idea
3.对项目新建一个本地仓库
新建仓库后,找到项目在本地的位置,会多出.git这个文件
同时idea多出了push跟pull这两个标志
4.到github新建一个远程仓库(仓库名最好跟项目名一样)
回到idea可以看到本地仓库的分支和远程仓库的分支
通过+new Branch可以创建新的本地分支,点击分支再点击checkout可以切换到对应的本地分支
5.将项目推到本地仓库
在idea点击右上角的push按钮
选择要提交的文件,填写提交信息,点击提交,便能提交到本地库
5.将本地库的项目push到远程库(github)
填写远程仓库地址
可以自行修改远程仓库分支(蓝色为本地仓库分支,红色为远程仓库分支)
6.从远程仓库clone(和pull)项目
我们假设有两个开发者,第一窗口的开发者假设为项目经理,第二个窗口假设为开发者A
选择get from Version Control
填入对应仓库下的url
点击clone并开启一个新窗口,模仿另一个开发者,这里我们假设为A开发者
克隆下来后,在User类新增一个set方法
commit到本地仓库,再push到远程仓库(前面已经详细讲解了)
commit成功左下角会有这样一个标志
push成功右下角会有这个标志
回到第一个窗口,我们假设第一个窗口的开发者是项目经理
通过点击右上角的pull按钮,就可以下拉刚才A开发者提交远程仓库的代码
可以看到已经下拉成功
7.代码冲突问题
此时A开发者新增一个方法,并且push到远程仓库
项目经理没有往下拉,而是自己新增一个set方法,并push到远程仓库,就会弹出这样一个对话框
点击merge
会出现这样一个窗口,左边是项目经理的,右边是开发者A的
可以自己将两边的代码整合到中间那个窗口
然后再次push到远程仓库!