4.IDEA中使用Git

目录


Git专栏目录(点击进入…)



实际开发中使用Git


1.拿到Git地址

在工作中,组长/项目经理会开一个账号,并将Git地址给到你。
这里演示的是Gitee上的仓库,不过效果是一样的
在这里插入图片描述

2.IDEA中配置Git

在IDEA中克隆项目到本地之前,需要先配置好Git
在Settings ⇒ Version Control ⇒ Git中配置

在这里插入图片描述

3.克隆项目

在这里插入图片描述

在这里插入图片描述

之后输入用户名密码即可,本地即可查看到文件
在这里插入图片描述
至此项目已克隆到本地,接下来就是实际操作了


4.将本地文件存入暂存区

在这里插入图片描述


文件添加到暂存区,后就变成绿色的啦 此操作与命令行git add的效果是一样的 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210323213047121.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1MzA1MjA5,size_16,color_FFFFFF,t_70#pic_left)

5.将文件提交至本地仓库

在IDEA右上角有Git的快捷操作,点击commit后右下角会有进度
在这里插入图片描述

6.将本地仓库中的文件推入远程仓库

①:首先需要先拉取(git pull)远程仓库的文件(代码),合并至当前分支
开发过程中使用merge(合并)就好,rebase(变基)将其他分支修改的东西合到当前分支(使用很少)
在这里插入图片描述

②:将代码推入远程仓库
右击项目 ⇒ 选择Git ⇒ Repository ⇒ Push
可以看到Git下面有很多选项,这些都是对Git的操作,可自行选择操作学习
在这里插入图片描述
在这里插入图片描述

小技巧:
将之前的提交至本地仓库(commit)省略,在pull之后,点击(√)将commit和push一起执行,弹窗push确认框,点击push即可,如何点击Cancle取消了,则只进行了commit操作
在这里插入图片描述


7.查看远程仓库检查是否提交成功

至此,开发过程中使用Git就差不多了;解决冲突请看下文!!!
在这里插入图片描述

解决Git代码冲突问题

首先我得制造一个冲突,那么何为冲突?
例:今天9点上班,A、B同学都更新(pull)了最新代码,B同学工作能力比较强,提交代码就提前下班了(修改了一个Test.java的文件),A同学也修改了这个文件,工作完成也提交代码下班。也提交代码这是就出现了冲突

冲突:基于Git仓库的同一个版本,多人修改同一文件就出现了冲突(简单冲突Git能自动合并)


1.A、B同学拉取了同一个版本

在这里插入图片描述

2.在Gitee上修改文件并提交(B)

此操作只是用于模拟,用于制造冲突

这个操作相当于B同学:删除了一段代码,然后就提交了
在这里插入图片描述


3.本地IDEA修改文件并提交(A)

这个操作相当于A同学:在B同学删除的代码中,新增了打印信息,并修改了返回值
在这里插入图片描述

A同学代码写完了,准备下班。
提交代码:先拉取(pull),再 commit ⇒ push
在这里插入图片描述

那么这时,拉取(pull)代码时,就出现了冲突了
在这里插入图片描述

可以看到有三个框框
在这里插入图片描述

4.解决冲突

点击左右两边的“>>”,“<<”合并代码
在这里插入图片描述

在这里插入图片描述
可以看到中间的代码已经变了,像这种简单的代码,直接应用左边自己的即可。

实际多人开发的时候,如果导致冲突,代码业务简单可自行解决冲突;如果比较复杂请协同解决冲突(因为一段代码可能多个地方在用)

5.推入远程仓库

进行下面步骤后,可直接commit ⇒ push到远程仓库。
在这里插入图片描述

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未禾

您的支持是我最宝贵的财富!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值