Skip to main content

基础概念

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

基础概念

以下概念一定要非常明确,可以不懂其中原理,但要知道有这么个东西,而且知道这个东西怎么使用

image-20211222104033925

  • 工作区

  • 暂存区

  • 本地仓库

  • 远程仓库

  • 分支

工作模式

image-20211222104333729

功能驱动式开发

顾名思义,工作流是行内大家怎么使用 git 的一套管理分支的规范,怎么修复 bug,怎么添加新特性,怎么发行新版本等,一般大团队会有自己的工作流规范,有一些自用,有一些被带到行内公用,类似阿里的AoneFlowgithubGithubFlow等,代码分支模式的选择并没有绝对的正确和错误之分,关键是与项目的规模和发布节奏相匹配。

  • GitFlow
  • GithubFlow
  • TrunkBased
  • AoneFlow