第二章 Git

时间:2024-01-26 18:07:32

第二章 Git

  • 1.git课程介绍
  • 2.git概述
  • 3.git代码托管服务
  • 4.git常用命令
  • 5.git本地仓库操作命令
  • 6.远程仓库操作1
  • 7.远程仓库操作2
  • 8.分支操作
  • 9.分支合并时冲突解决
  • 10.标签操作
  • 11.IDEA中使用Git-配置获取git,.gitgnore文件的作用
  • 12.在IDEA中使用Git-本地仓库操作
  • 13.在IDEA中使用Git-远程仓库操作
  • 14.在IDEA中使用Git-分支操作

1.git课程介绍

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

2.git概述

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

3.git代码托管服务

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

4.git常用命令

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

第一种方式
在这里插入图片描述
在这里插入图片描述

第二种方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.git本地仓库操作命令

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

6.远程仓库操作1

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

下面这个没有如何显示
说明repo没有关联任何一个远程仓库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下面先创建一个test.txt,并将其存到本地仓库
在这里插入图片描述

下面这个就推送到远程仓库的master(主分支)上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果现在想要修改test.txt
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.远程仓库操作2

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

Xiaobai
使用git remote -v来查看连接的是哪一个远程仓库
在这里插入图片描述

再使用git pull origin master 来拉取远程仓库中的内容
在这里插入图片描述

Xiaohei
一样的
在这里插入图片描述

在小黑中进行修改,简单修改一下pom文件
在这里插入图片描述

小黑这边先提交这个文件
在这里插入图片描述

再通过git push origin master 这个命令
将其推到远程仓库中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

此时我们在小白这里就可以进行拉取
在这里插入图片描述
在这里插入图片描述
我们这里使用git init
新创建一个本地仓库
此时使用gir remote命令,我们发现这个本地仓库没有跟任何远程仓库相互关联
在这里插入图片描述

然后新建一个test.txt,将其提交到本地仓库
在这里插入图片描述
此时需要拉取远程仓库是不行的
因为没有关联任何远程仓库
在这里插入图片描述

我们先添加远程仓库
在这里插入图片描述
关联成功
在这里插入图片描述
此时我们再进行拉取
但这里拉取到一半的时候就报错了
在这里插入图片描述
我们的远程仓库和本地仓库都有文件
这里就要进行合并,但是合并的时候报了错误
在这里插入图片描述
在这里插入图片描述

我们在合并的时候需要加上额外的参数
在这里插入图片描述

之后就进入下面的窗口
在这里插入图片描述

这里输入i
会多出一个插入模式
在这里插入图片描述
在这里插入图片描述

再点击Esc退出编辑
输入:wq保存并退出
在这里插入图片描述

此时合并成功
在这里插入图片描述

文件拉取成功
在这里插入图片描述

8.分支操作

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

我们现在在master分支
在这里插入图片描述

通过git checkout指令,我们可以切换到b1分支
在这里插入图片描述

我们在b1分支中创建新的txt
在这里插入图片描述
在这里插入图片描述

将其保存在本地仓库,并且推送到远程仓库
在这里插入图片描述

在b2分支,我们执行同样的操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果我们要将b1和b2都合并到主分支
先回到主分支
在这里插入图片描述
在这里插入图片描述
b2是一样的
在这里插入图片描述

9.分支合并时冲突解决

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

在b1分支下,修改文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我们在master和b1分支下都修改了b1.txt文件
此时我们再讲文件合并到主分支就会出现问题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用git add去解决冲突
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.标签操作

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

11.IDEA中使用Git-配置获取git,.gitgnore文件的作用

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

第一种方法
本地初始化仓库
在这里插入图片描述
在这里插入图片描述

第二种方法
远程仓库克隆
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

.gitignore文件就是告诉git哪些目录是不需要git管理的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12.在IDEA中使用Git-本地仓库操作

在这里插入图片描述

点击这里的add就相当于将其存到暂存区
在这里插入图片描述

颜色不一样,绿色表示加入了暂存区,红色没有,黑色表示已纳入了git的管理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下面的操作就将暂存区的文件提交到版本库
在这里插入图片描述
在这里插入图片描述

颜色全变为黑色,说明提交成功
在这里插入图片描述

这里也可以提交
在这里插入图片描述

第三个操作是查看日记
在这里插入图片描述

13.在IDEA中使用Git-远程仓库操作

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

点击+就可以添加新的远程仓库
一个本地仓库可以对应多个远程仓库
在这里插入图片描述

第三个操作 推送至远程仓库
在这里插入图片描述
在这里插入图片描述

这里也有快捷的操作
在这里插入图片描述
在这里插入图片描述

最后一个操作 拉取
在这里插入图片描述
在这里插入图片描述

这里也有快捷键
在这里插入图片描述

14.在IDEA中使用Git-分支操作

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

快捷键 点击右下角
在这里插入图片描述

点击new branch就创建新的分支
在这里插入图片描述

这里创建了b1分支,同时会切换到b1分支,因为勾选了checkout branch
在这里插入图片描述
在这里插入图片描述

如果此时我们想再切换回master分支
在这里插入图片描述

如果我们想将新创建的b1分支推到远程仓库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后一个合并分支
我们在b1分支下面新创建一个Test1Controller
在这里插入图片描述

此时我们切换回master分支
在这里插入图片描述

Master分支下是没有的
在这里插入图片描述

下面我们做一个合并
在这里插入图片描述

合并成功
在这里插入图片描述