其他分享
首页 > 其他分享> > Git团队开发管理规范、GitFlow开发规范

Git团队开发管理规范、GitFlow开发规范

作者:互联网

Git管理规范

一、Git代码仓库创建规范

1.1 代码仓库创建规范

  1. 项目创建需符合Group规范。

  2. 创建项目必须添加Project description说明。

  3. 每个项目都需要README.md文件。

  4. 除文档说明类型仓库,所有代码仓库都需要.gitignore

注:有模板的项目,要以统一的模板创建项目

1.2 Groups使用规范

Group 分为 rule(技术行为规范)、lab(技术预研)、common(基础库)、realicloud(基础平台)、rexxox(产品)、customer(定制化开发项目) img

1.3 目录结构及权限介绍

权限说明:gitlab主要包括三种权限Private、Internal、Public,分别为只对组内用户开放、注册用户可见和公开,公司gitlab一般不使用Public

1.4 README文件规范

README文件结构如下:

<项目简介/Introduction>
<快速使用/Quick start>
<文档说明/Documentation>

参考: img

二、代码提交规范(*)

2.1 commit三要素

提交规范一般包括:标题(类型、精简总结)、内容、备注 。其中精简总结 是必填的,类型 最好也填一下,其余都是选填。

2..2 标题

标题分为 类型改动范围精简总结 三部分:

2.2.1 类型

规范的主要类型如下:

其实实际开发中最常用的就是 feat、fix 和 perf,git提交基本上都是实现需求,更改bug,性能优化。除了上述这些主要类型,我们也可以根据团队要求定制类型,毕竟规范是死的,人是活的嘛。比如为了大家更易读,我们只留几个常用的,并且全改成中文,如:

没有好与不好之分,适合团队的就是最好的!

2.2.2 改动范围

当项目划分为好几个模块的时候,指定改动的模块是很有必要的事情,这样在git提交记录中,很容易看出提交者更改的是哪个模块。比如本次修改了compiler(编译器)模块,下次修改了 router(路由)模块,一目了然。如:

2.2.3 精简总结

必填的精简总结是非常重要的,一般是是总结概括的文字。要让人一眼就能看出来主要提交了什么,是添加了功能还是解决了问题,同时它也是大多数git管理工具默认展示的一行。如果你写的标准,那么提交记录看起来就很漂亮很规整。例如:

fix: 修复了无限抽奖的bug

2.3 内容

内容主要填写详细的改动内容,可换行。当然,不必像写一篇小作文似的长篇大论,毕竟我们程序员的时间还是很宝贵的。如果精简总结写的比较完美,内容不写也是没关系的。不过如果更改确实很多,并且时间充裕的话,把本次提交内容的实现、需求以及背景都填写,是很负责的做法。比如:

fix: 修复了无限抽奖的bug

在网络不好时,多次抽奖的接口可以被重复调用。
此次更改了抽奖接口的逻辑判定,在并发请求中……采用了……所以……。

2.4 备注

备注看起来并不是那么重要,主要作用就是有一些额外的hook补充,比如提交记录之后,自动触发代码联动编译,或者自动生成git提交的通知。

三、仓库代码规范(*)

image-20210721143940869

标签:改动,Git,更改,代码,规范,GitFlow,相关,bug
来源: https://www.cnblogs.com/aixing/p/15039475.html