【青训营笔记】Git的概念与基本运用

120 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第一篇笔记

Git 的概念

 Git是目前世界上最先进的分布式版本控制系统。
 版本控制系统:
     一种记录一个若干个文件内容变化,以便将来查阅特定版本修订情况的系统。

Git的安装教程

www.liaoxuefeng.com/wiki/896043… (廖雪峰老师官方网站中Git教程)

Git 命令的基本使用方式及原理

1.项目初始化

mkdir study
cd study

2.初始化仓库

git init

3.文件操作

添加文件到仓库

git add ***.txt

提交文件

git commit
*commit可以一次性提交多个文件,所以可以多次add之后,一次性commit*

4.查看日志

git log

5.回退历史版本

git reset

Git 常用的研发流程,我们应该选择怎样的研发流程

1.不同工作流

image.png

2.分支管理工作流

image.png

Git Flow

若严格按照定义的标准执行,代码很清晰且不会混乱。
但是太过复杂会使项目上线较慢。

Github Flow

Github的工作流,只有一个主干分支,基于Pull Request往主干分支中提交代码。

Gitlab Flow

Gitab推荐的工作流是在GitFlow和Github Flow上做出优化,既保持了单一主分支的简便,又可以适应不同的开发环境。

总结

Git是一个分布式版本控制工具,由linus开发,衍生出github gitlab gerrit 等平台
Git配置,Git代码提交,Git代码同步基本命令,以及git管理代码的原理,帮助我们更好的知道如何正确使用Git 命令
不同的研发流程,有以gerrit为代表的集中式工作流,和gitatblgitub为代表的分支管理工作流,讲述了一些代码提交规范,保护分支,codreviev等概念,帮助我们规范研发流程