Git简单使用教程 | 青训营

61 阅读2分钟

Git简单使用

git是目前主流的代码版本控制软件,其核心概念是提交和分支

Git工作基本流程

  1. 先将代码仓库克隆到本地
  2. 创建新的功能分支
  3. 开发分支
  4. 提交分支
  5. 同步分支
  6. 合并到主分支(同时处理分支冲突)

实践

克隆代码仓库

可以先在github上创建一个仓库

git clone https://github.com/TuringCup/gitLearn.git

然后进入克隆的代码仓库的文件夹

cd gitLearn

写代码

比如我们新增加一个index.html文件

然后我们需要用git add .将目录下所有文件加入到git的追踪

git会检测文件是否被修改,修改了哪里

然后我们使用git commit -m "add index.html"来提交我们的更改

-m后面要跟着一句注释,写一下更新了什么东西

提交代码

git push 这行命令会将本地的分支的更改推送到github上面

如果是新的分支的话,可能需要别的参数,具体什么参数git会提示

同步代码

比如别的同事,将一个分支合并到你的分支了,你需要将这部分代码获取

那么就使用git pull命令将github上的更改合并到本地

合并代码

在一个功能完成之后,我们需要将功能分支合并到主分支

这时候我们可以在github上提交一个pull request,也就是合并请求,然后由仓库管理者或者其他开发者来审阅你修改的代码,通过经过自动化测试没问题之后,新的功能就会合并到主分支上面

常见分支模型

小项目分支模型

我自己习惯用的一套分支模型是 main-feature 模型

即一个主分支main和各个feature分支

feature开发完成之后合并到main分支

大项目分支模型

如果是需要持续运维和开发维护的项目

我从网上学习到的模型是

  1. main分支 基本没什么问题
  2. release分支 最稳定的线上分支
  3. develop分支 稳定性比main差,但是合并频繁
  4. feature分支 功能分支
  5. patch分支 线上补丁

开发从develop分支创建新的分支

然后develop分支经过测试后,合并到main分支,然后main经过全量测试后再合并到release分支