简介

1.什么是Git?

Git 是一个版本控制工具,是一个可以安装在你自己机器上的软件。

2.什么是Gitlab?

Gitlab是一个用于代码仓库管理的开源项目,
使用Git作为代码管理工具, 并在此基础上搭建起来的web服务。

3.什么是Git-flow?

git-flow是一个git的扩展集
提供了一系列的git命令组合, 可以方便进行各场景的代码操作。

4.为什么要使用Gitlab?

Gitlab 提供了基于分支的在线代码评审,以及更友好的工作界面,
还提供了各类事件HOOK, 能够方便的进行扩展开发。

5.为什么要使用Git-flow?

git flow 为我们定义了一个清晰的工作流,
覆盖到产品的功能开发/bug修复/代码上线/紧急修复 等整个流程,
并且提供了一系列的组合命令, 能够便捷的进行代码合并和分支管理。