一、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提交到暂存区, 再提交到本地仓库

然后切换到主分支进行合并代码:


然后合并子分支代码:

出现了冲突问题:


508

被折叠的 条评论
为什么被折叠?



