第二章 Git

第二章 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课程介绍

第二章 Git_第1张图片
第二章 Git_第2张图片
第二章 Git_第3张图片

2.git概述

第二章 Git_第4张图片
第二章 Git_第5张图片
第二章 Git_第6张图片
第二章 Git_第7张图片

3.git代码托管服务

第二章 Git_第8张图片
第二章 Git_第9张图片
第二章 Git_第10张图片
第二章 Git_第11张图片
第二章 Git_第12张图片

4.git常用命令

第二章 Git_第13张图片
第二章 Git_第14张图片
第二章 Git_第15张图片

第一种方式
第二章 Git_第16张图片
第二章 Git_第17张图片

第二种方式
第二章 Git_第18张图片
第二章 Git_第19张图片
第二章 Git_第20张图片
第二章 Git_第21张图片
第二章 Git_第22张图片

5.git本地仓库操作命令

第二章 Git_第23张图片
第二章 Git_第24张图片
第二章 Git_第25张图片
第二章 Git_第26张图片
第二章 Git_第27张图片

6.远程仓库操作1

第二章 Git_第28张图片
第二章 Git_第29张图片
第二章 Git_第30张图片
第二章 Git_第31张图片

下面这个没有如何显示
说明repo没有关联任何一个远程仓库
第二章 Git_第32张图片
第二章 Git_第33张图片
第二章 Git_第34张图片
第二章 Git_第35张图片
第二章 Git_第36张图片
第二章 Git_第37张图片

下面先创建一个test.txt,并将其存到本地仓库
第二章 Git_第38张图片

下面这个就推送到远程仓库的master(主分支)上
第二章 Git_第39张图片
第二章 Git_第40张图片
第二章 Git_第41张图片

如果现在想要修改test.txt
第二章 Git_第42张图片
第二章 Git_第43张图片
第二章 Git_第44张图片

7.远程仓库操作2

第二章 Git_第45张图片
第二章 Git_第46张图片

Xiaobai
使用git remote -v来查看连接的是哪一个远程仓库
第二章 Git_第47张图片

再使用git pull origin master 来拉取远程仓库中的内容
第二章 Git_第48张图片

Xiaohei
一样的
第二章 Git_第49张图片

在小黑中进行修改,简单修改一下pom文件
第二章 Git_第50张图片

小黑这边先提交这个文件
第二章 Git_第51张图片

再通过git push origin master 这个命令
将其推到远程仓库中
第二章 Git_第52张图片
第二章 Git_第53张图片
第二章 Git_第54张图片

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

然后新建一个test.txt,将其提交到本地仓库
第二章 Git_第58张图片
此时需要拉取远程仓库是不行的
因为没有关联任何远程仓库
第二章 Git_第59张图片

我们先添加远程仓库
第二章 Git_第60张图片
关联成功
第二章 Git_第61张图片
此时我们再进行拉取
但这里拉取到一半的时候就报错了
第二章 Git_第62张图片
我们的远程仓库和本地仓库都有文件
这里就要进行合并,但是合并的时候报了错误
第二章 Git_第63张图片
第二章 Git_第64张图片

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

之后就进入下面的窗口
第二章 Git_第65张图片

这里输入i
会多出一个插入模式
第二章 Git_第66张图片
第二章 Git_第67张图片

再点击Esc退出编辑
输入:wq保存并退出
第二章 Git_第68张图片

此时合并成功
第二章 Git_第69张图片

文件拉取成功
第二章 Git_第70张图片

8.分支操作

第二章 Git_第71张图片
第二章 Git_第72张图片
在这里插入图片描述
第二章 Git_第73张图片
第二章 Git_第74张图片
第二章 Git_第75张图片
第二章 Git_第76张图片
第二章 Git_第77张图片
第二章 Git_第78张图片

我们现在在master分支
第二章 Git_第79张图片

通过git checkout指令,我们可以切换到b1分支
第二章 Git_第80张图片

我们在b1分支中创建新的txt
第二章 Git_第81张图片
第二章 Git_第82张图片

将其保存在本地仓库,并且推送到远程仓库
第二章 Git_第83张图片

在b2分支,我们执行同样的操作
第二章 Git_第84张图片
第二章 Git_第85张图片
第二章 Git_第86张图片
第二章 Git_第87张图片
如果我们要将b1和b2都合并到主分支
先回到主分支
第二章 Git_第88张图片
第二章 Git_第89张图片
b2是一样的
第二章 Git_第90张图片

9.分支合并时冲突解决

第二章 Git_第91张图片
第二章 Git_第92张图片
第二章 Git_第93张图片

在b1分支下,修改文件
第二章 Git_第94张图片
第二章 Git_第95张图片
第二章 Git_第96张图片

我们在master和b1分支下都修改了b1.txt文件
此时我们再讲文件合并到主分支就会出现问题
第二章 Git_第97张图片
第二章 Git_第98张图片
第二章 Git_第99张图片

使用git add去解决冲突
第二章 Git_第100张图片
第二章 Git_第101张图片
第二章 Git_第102张图片
第二章 Git_第103张图片

10.标签操作

第二章 Git_第104张图片
第二章 Git_第105张图片
第二章 Git_第106张图片
第二章 Git_第107张图片
第二章 Git_第108张图片
第二章 Git_第109张图片
第二章 Git_第110张图片
在这里插入图片描述
第二章 Git_第111张图片
第二章 Git_第112张图片
第二章 Git_第113张图片
第二章 Git_第114张图片

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

第二章 Git_第115张图片
第二章 Git_第116张图片

第一种方法
本地初始化仓库
第二章 Git_第117张图片
第二章 Git_第118张图片

第二种方法
远程仓库克隆
第二章 Git_第119张图片
第二章 Git_第120张图片
第二章 Git_第121张图片
第二章 Git_第122张图片

.gitignore文件就是告诉git哪些目录是不需要git管理的
第二章 Git_第123张图片
第二章 Git_第124张图片
第二章 Git_第125张图片
第二章 Git_第126张图片

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

第二章 Git_第127张图片

点击这里的add就相当于将其存到暂存区
第二章 Git_第128张图片

颜色不一样,绿色表示加入了暂存区,红色没有,黑色表示已纳入了git的管理
第二章 Git_第129张图片
第二章 Git_第130张图片
第二章 Git_第131张图片

下面的操作就将暂存区的文件提交到版本库
第二章 Git_第132张图片
第二章 Git_第133张图片

颜色全变为黑色,说明提交成功
第二章 Git_第134张图片

这里也可以提交
第二章 Git_第135张图片

第三个操作是查看日记
第二章 Git_第136张图片

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

第二章 Git_第137张图片
第二章 Git_第138张图片
第二章 Git_第139张图片

点击+就可以添加新的远程仓库
一个本地仓库可以对应多个远程仓库
第二章 Git_第140张图片

第三个操作 推送至远程仓库
第二章 Git_第141张图片
第二章 Git_第142张图片

这里也有快捷的操作
在这里插入图片描述
第二章 Git_第143张图片

最后一个操作 拉取
第二章 Git_第144张图片
第二章 Git_第145张图片

这里也有快捷键
第二章 Git_第146张图片

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

第二章 Git_第147张图片
第二章 Git_第148张图片
第二章 Git_第149张图片

快捷键 点击右下角
第二章 Git_第150张图片

点击new branch就创建新的分支
第二章 Git_第151张图片

这里创建了b1分支,同时会切换到b1分支,因为勾选了checkout branch
第二章 Git_第152张图片
第二章 Git_第153张图片

如果此时我们想再切换回master分支
第二章 Git_第154张图片

如果我们想将新创建的b1分支推到远程仓库
第二章 Git_第155张图片
第二章 Git_第156张图片
第二章 Git_第157张图片

最后一个合并分支
我们在b1分支下面新创建一个Test1Controller
第二章 Git_第158张图片

此时我们切换回master分支
第二章 Git_第159张图片

Master分支下是没有的
第二章 Git_第160张图片

下面我们做一个合并
第二章 Git_第161张图片

合并成功
第二章 Git_第162张图片

你可能感兴趣的:(外卖项目,git)