31.IDEA中使用GIT-远程仓库-创建与关联远程仓库gitee
目标
gitee中创建远程仓库并在IDEA中关联远程仓库
内容
-
创建仓库
新建:git-project-sk
创建步骤省略,如果忘记,可以查看
13.GIT远程仓库介绍与码云仓库注册创建
这个章节 -
关联远程仓库
Git--->Manage Remotes ....
点击之后弹出窗口,点击+
复制git-project-sk 的https地址
32.IDEA中使用GIT-远程仓库-拉取、推送、克隆远程仓库
目标
在IDEA中完成拉取、推送、克隆操作
内容
-
拉取:将码云上的内容拉取到本地
选择git-project-sk根目录,右键
第一次会拉取失败:
【1】
【2】
【3】
【4】
拉取完成后我们可以看见远程仓库中的文件已经来到本地仓库
-
推送:将本地文件上传到码云上面
推送成功提示
这时候去码云上查看:
我们的本地代码就推送到了远程仓库
-
克隆 掌握
复制码云上仓库地址
在git-project-sk从远处git上克隆项目:
导入完成,如下:
33.IDEA中使用GIT-分支-创建、合并、删除分支
目标
在IDEA中完成分支创建、合并、删除操作
内容
-
创建分支
创建的同时切换分支:
查看当前分支
-
合并分支
编辑App.java,需要注意右下角当前分支为dev
提交缓存区代码到本地仓库上的dev分支上
查看version control中的log,发现当前在dev环境上
切换回本地master分支
切换完成:
合并dev提交到master分支
-
删除分支
本地分支中就不会有dev分支了:
34.IDEA中使用GIT-版本冲突
目标
在IDEA中解决版本冲突
内容
终于到达了用Git最让人讨厌的地方了,处理版本冲突。先说一下为什么会出冲突,如果一个用户连续对一个文件提交多个版本,其实每一个版本都是基于上一个版本的基础上修改的,这样就没有问题了。
但是当多个用户对同一个文件交叉修改的时候就尴尬了。A修改完提交一个,B修改完又提交一个,这个时候A修改完提交,问题来了,如果A提交成功,那么就相当于忽略了B提交的内容。这个时候就要强制你去处理一下这个问题,这就是我们所说的冲突问题。
-
制造冲突
在码云中对App.java 做如下编辑
在IDEA中拉取代码
这时候App的类变红色,且弹出窗口,需要手动进行合并
-
解决冲突
选择主干
提交远程仓库
-
特殊错误
点击最上面的时候进行代码拉取的时候
IDEA git 拉取项目时报 No tracked branch configured for branch master or the branch doesn't exist的提示
选择本地工作空间右键
输入:
命令: git branch --set-upstream-to=origin/master
IDEA中再次拉取