新建一个空的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到远程库