git版本管理1
GitLab作为仓库管理工具
与svn这种集中式版本控制系统不同,Git 是一个开源的分布式版本控制系统。
分布式版本控制
优点:
1、分支管理
工作模型:
Git 项目中的主要区域:
Git 目录 也被称为Git仓库,是保存Git项目元数据和对象数据库的地方。是Git最重要的部分,当从其他计算机中克隆项目时需要复制的内容。
工作目录 是项目某个版本号的单词检出,这些文件从Git仓库中提取出来,放置再磁盘上使用和修改。我们平时码代码的区域就是再工作目录中,因为这里是唯一提供了对文件进行编辑的地方。
暂存区 也称为索引,是一个文件,一般位于Git目录中。保存了下次所要提交内容的相关信息。Git 的 add 命令就是将工作目录中的内容添加到暂存区中。
分支模型
分支模型是Git的精髓,被称为Git的“杀手锏特性”
分支意味着偏离开发主线并继续你的工作而不影响主线的开发,再其他很多版本控制工具中
司令官与副官工作流
(1)、普通开发人员使用自己的主题分支。
(2)、副官将开发人员的主题分支合并入 master 分支。
(3)、司令官将副官的 master 分支合并进入自己的 master 分支。
(4)、司令部将其 master 分支推送到参考仓库,同时其他开发人员以此为基础进行变基操作。
未完,待续......