基础概念
git 简介
一个分布式管理版本的系统,可以本地搭建,单机工作,不依赖互联网,且能搭建服务器用于推送,方便协作
git 学习流程图(最基本)
st=>start: git基本配置
(配置name、email)
en=>end: 你已入门
1=>operation: 如何新建仓库
(init、clone)
2=>operation: 如何提交修改
(add、commit、merge)
3=>operation: 绑定远程仓库
(remote、add)
4=>operation: 使用远程仓库
(pull、push)
st->1->2->3->4
基础概念
以下概念一定要非常明确,可以不懂其中原理,但要知道有这么个东西,而且知道这个东西怎么使用
工作区
暂存区
本地仓库
远程仓库
分支
工作模式
功能驱动式开发
顾名思义,工作流是行内大家怎么使用 git 的一套管理分支的规范,怎么修复 bug,怎么添加新特性,怎么发行新版本等,一般大团队会有自己的工作流规范,有一些自用,有一些被带到行内公用,类似阿里的AoneFlow
,github
的GithubFlow
等,代码分支模式的选择并没有绝对的正确和错误之分,关键是与项目的规模和发布节奏相匹配。
- GitFlow
- GithubFlow
- TrunkBased
- AoneFlow