Git下载、安装、使用(IDEA软件,冲突问题)

一、Git的下载安装Git的下载安装

(一)下载

下载地址:https://git-scm.com/downloads
根据电脑的操作系统类型选择不同的版本,我们上课以windows为例。
在这里插入图片描述
在这里插入图片描述
下载后的安装包:
在这里插入图片描述

(二)安装

双击下载后的安装包,傻瓜式安装即可,可修改默认安装路径。安装成功后,在电脑的任何位置单击鼠标右键,即可看到如下图所示的两个右键菜单:其中Git Bash Here是命令行窗口操作Git,而Git GUI Here是图形化界面操作。我们重点学习命令行方式。
在这里插入图片描述

卸载:
  注意:如果彻底删除git,需要删除./ssh文件夹和.gitconfig文件。
  文件路径:C:\Users\文件夹下

二、idea中使用Git

(一)在idea中配置Git

命令行查看版本:
在这里插入图片描述

idea中自动识别后test查看版本:
在这里插入图片描述

配置忽略文件:也就是不需要git管理的文件,不需要同步到远程仓库,例如:.idea;*.iml;target等。
(注意: 分号–;不能缺少)
在这里插入图片描述

(二)在idea中使用Git

1、idea配置gitee插件

1).安装gitee插件

在这里插入图片描述
2).设置idea中连接gitee,使用码云账号密码连接即可
在这里插入图片描述
直接登录, 如果成功即可
3).创建项目
在这里插入图片描述
4).将项目上传到gitee远程仓库
在这里插入图片描述
5). 设置远程仓库对应的名称,提交即可
在这里插入图片描述
在这里插入图片描述
查看gitee上是否存在当前托管的项目
在这里插入图片描述

2、idea中Git的常见操作

1).新增文件:新文件状态红色,未进入暂存区,如果想直接添加到暂存区可直接在弹出的对话框中单击yes, 提示添加到暂存区
在这里插入图片描述
2).加入git之后,红色变绿色,表示已经进入暂存区
在这里插入图片描述
3).编辑文件:修改文件 变成蓝色。正常编辑的文件默认放在暂存区,不需要再添加到暂存区。
在这里插入图片描述
4).重置文件到修改前 比如修订了某一文件,需要重置到修改文件之前的状态,选择文件,右键菜单:选择Git—>Revert 重置后,文件颜色自动消失,说明已重置到修改之前的状态。
在这里插入图片描述
在这里插入图片描述
5).添加到暂存区:项目上右键单击,相当于git add .
在这里插入图片描述
在这里插入图片描述
6).提交:git commit
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7).推送到远程仓库:
在这里插入图片描述

确定推送:
在这里插入图片描述

(三)通过idea从远程仓库克隆项目

打开idea,选择Get from Version Control点击
在这里插入图片描述
从远程仓库向本地仓库克隆项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后面就一路下一步即可。克隆下来的项目结构与远程仓库上是一样的。
在这里插入图片描述

(四)分支操作

场景分析:当我们从远程仓库拉取到本地的项目进行了一些改变之后,如果直接push至远程仓库,为了防止修改后的代码同步到远程仓库后出现问题,我们需要把修改前的代码在本地保存一个备份,这样操作相对比较麻烦。
解决办法:
在本地创建一个子分支来修改代码,在子分支中测试修改代码通过后,再合并到主分支,然后再push到远程仓库。

操作步骤:
1.创建分支
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
目前我们已经在子分支下了:
在这里插入图片描述
此时,可以在子分支下对代码进行修改操作并提交
在这里插入图片描述
修改完之后为了安全我们将修改后的内容添加到暂存区:
在这里插入图片描述
在这里插入图片描述
然后点击提交到本地仓库
在这里插入图片描述
2.切换分支执行操作,在向远程仓库提交之前,先切换到master主分支进行合并操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
切换到主分支上, 主分支上没有任何修改的内容
在这里插入图片描述
在这里插入图片描述
3.执行合并操作,master合并dev
在这里插入图片描述
在这里插入图片描述
4.同步远程仓库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看是否push成功:
在这里插入图片描述

(五)查看提交历史

在这里插入图片描述
在这里插入图片描述

如果想要回退到指定版本:
在某一个操作的历史记录上鼠标右键复制版本号:
7d845a3d588b63077ff652ae1980f3de5b52a2ee
在这里插入图片描述
在项目的鼠标右键找到分支:
在这里插入图片描述
在这里插入图片描述
将复制的版本号粘贴到文本框中:
在这里插入图片描述
单击OK即可回退到指定的版本。
在这里插入图片描述
如果还想再回到最新的版本选择log选项卡,鼠标右键copy版本号同样操作即可:
在这里插入图片描述

(六)解决提交冲突问题

本地冲突:两个分支操作了同一个文件,合并时就会产生冲突
例如:我们在master分支中对代码进行修改,修改后提交到本地仓库;再在dev1分支中修改同一段代码,修改后提交到本地仓库,这时,我们将子分支dev1合并到master主分支中,合并过程中就是出现冲突问题。
1.先回到主分支操作, 在demo2中添加代码
在这里插入图片描述
先add提交到暂存区, 再提交到本地仓库
在这里插入图片描述
2.然后再切换到子分支上,此时demo2文件上是无添加内容, 添加不同的内容
在这里插入图片描述
先add提交到暂存区, 再提交到本地仓库
在这里插入图片描述
然后切换到主分支进行合并代码:
在这里插入图片描述
在这里插入图片描述

然后合并子分支代码:
在这里插入图片描述
出现了冲突问题:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值