当前位置:   article > 正文

Git的体系结构_git的相关架构

git的相关架构

Git的体系结构

1、Git 结构

在这里插入图片描述工作区 -> git add -> 暂存区 -> git commit ->本地库
(写代码) (临时存储) (历史版本)

2、Git和代码托管中心

我们经常把Git 和 GitHub 放在一起说,显然这两者并不是一种东西
(1)局域网环境下
* GitLab服务器 (这个可以我们自己搭建)
(2)外网环境下
*GitHub
*Gitee(码云)

Git在本地已经自己可以维护本地库了,为什么还需要代码托管中心?
职责:代码托管中心 就是 帮助 我们 维护远程库

3、本地库和远程库

两种形式:(1)团队内部合作
举例:最左边的本地库 是爸爸创建的,右边的本地库是 儿子创建的,爸爸先把自己的数据push到远程库,然后儿子 在clone(克隆下来),儿子改好需求以后在 push上到远程库,然后 爸爸在pull(拉取操作)下来
在这里插入图片描述
(2)跨团队合作
举例:最左边本地库 还是爸爸的,中间的是 儿子 ,最右边本地库是 儿子的同学,有一天,爸爸让儿子修改一个需求,儿子不会改,他求助他的同学,同学把 爸爸的远程库先 fork(新克隆出来的代码仓库在远程服务端),这时候同学也有自己的远程库了,他在把自己的远程路 clone下来,修改好需求,在push上去,然后此时发给爸爸的远程库,需要一个请求, pull request的意思就是一个“请求”(request),请对方做一个git fetch拿到request中的代码commits,然后git merge一下到某个分支上
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/487794
推荐阅读
相关标签
  

闽ICP备14008679号