ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Git使用规范 ## Git使用教程 有关Git的使用教程,可以参考官网:https://git-scm.com/book/zh/v2 或者自行Google一下,相关使用教程资料网上很多。 ## Git 工作流程 我们采用GitFlow分支管理流程,相关信息可以参考: * http://www.ruanyifeng.com/blog/2015/12/git-workflow.html * http://www.jianshu.com/p/104fa8b15d1e * http://www.cnblogs.com/cnblogsfans/p/5075073.html ## 分支命名 * 所有项目的主分支为dev分支(和生产环境同步) * master分支作为里程碑分支用来打tag留存,归档; * feature分支是日常的功能开发分支,命名规则 dev_功能_开发人名字全拼 * hotfix分支是线上bug修改分支,命名规则 hotfix_JIRA_修复人名字全拼。 ## 分支保护 【<font color=red>强制</font>】不允许往dev和master分支直接push代码,仅允许merge request的方式,设置见下图: <center>![](https://box.kancloud.cn/c85e3e21fca546269ac505931b98dc8e_374x331.png) <font color=red>注意下面的 Allowed to merge 和 Allowed to push 的区别,任何人不允许做push。</font> ![](https://box.kancloud.cn/5becd48cae1530f9ad50abefd7b8016b_867x162.png)</center> ## Git提交记录 以简洁、表意清晰为基本原则,要求每个提交记录包含以下信息:[任务类别] <简述> (如果有相应的JIRA任务,建议加上JIRA任务号): * dev - 开发工作任务,例如::[dev] #ENGINE-002 去Dubbo改造 * bugfix - bug修复,例如:[bugfix] #ENGINE-001 data字段超长问题解决 * other - 杂事,非功能开发和bug修复,比如:[other] 补充注释 一次Git提交尽量只包括一个功能的开发代码 或者 一个bug的修复代码,不要一堆功能或者多个bug放在一个commit中; ## 注意事项 * 超过6个月以上未更新的分支全部清理; * 上线完成的分支请及时清理; * 禁止将公司代码上传到公司GitLab服务器以外的地方; * 禁止在Git代码中直接配置线上任何账号信息;