新建一个空的Project,在另一个窗口打开(同时保留原有的项目窗口)
开始clone项目
填写基本信息
作为一个maven项目导入
将Maven项目目录结构写完整(注意文件夹颜色要赋予正确的颜色)
当编写java代码时,会提示没有编译环境
点击右侧的setup sdk
将加入了新属性的User类推送到远程库
注意:推送前,不要忘记先Add!!!
Add之后Commit and push
切换到第一个项目
暂时只有id属性(第二个项目有id属性和name属性)
所以第一个项目需要将name属性拉取,将更新为最新版
右键User类
如下图所示,所有默认,点击Pull
如果本地更改过文件(没有及时上传),拉取时会产生冲突
例如本地要上传的新属性是phone
但是远程库,最新的属性是address
这样会产生冲突,pull会失败
此时老版本idea,必须先要进行以下操作:
先将自己本地库最新的版本先以Stash的方式保存
然后再拉取
就会拉取成功了
最后将本地最新版(属性phone)合并进去
我们会看到即保留了刚刚pull远程库的最新版本的代码(address),又保留了自己本地库(phone)的代码
(新版本idea会直接跳到这步)
调整冲突后(同时保留phone和address),执行add和commit操作,并push到远程库