Liuqichun's Blog

Git 协作流程总结

Git 在多人协作开发中是必不可少的,好处就不多说了。这篇文章将介绍一下在日常项目中使用 Git 进行协作的流程。

GitHub Flow

GitHub Flow 是项目开发合作中用得比较多的 Git 协作流程,已经被许多开发者接受,目前我们正在使用的也是这个 Git 开发流程。

image.png

GitHub flow :

协作流程

image.png

配置 SSH

image.png

开发日常

  1. 新的一天开始,创建一个新的分支,pull 下主仓库的代码,保证代码是最新的
  2. 在新分支上进行开发,添加、修改、删除一个功能后要进行一次 commit,方便出问题时回退;如果增删改多个功能才提交一次,回退时这些操作都会被撤销,导致没出问题的功能代码也被删掉。
  3. 对已写好的功能进行测试,通常进行单元测试,通过后就可以准备提交代码了。
  4. 到了下班时间,这一天(半天)的工作量完成得差不多了,先把自己工作区的改动 stash 起来,pull 下远程主仓库代码(主仓库代码往往更新得比较快,本地合并前需保持最新),再把 stash 取出来与之合并,如果有冲突需要解决冲突
  5. 无问题后,将代码提交到自己的远程仓库并新建分支,这里的分支是自己远程仓库的分支
  6. 在 GitLab、GitHub 使用刚刚创建的分支创建 Merge Request,创建时标题要写本次 coding 的主要内容,简明扼要,描述需要详细说明代码增删改信息。
  7. 等分支合并到主仓库后,把本地的开发分支(当天 coding 分支)合并到本地 develop 分支
  8. 天亮了,开始新一天的工作 QAQ,重复以上。

<< Previous Post

|

Next Post >>

#教程 #Git