**
GIT使用说明
-
git使用方法:通过git clone或者工具拉取项目代码,不要下载zip包
-
master分支为主分支,每次代码发布验收完成后合并主分支,每次需求开发的基准分支
-
feature分支为需求分支,可以自己添加命名空间,例如有一个需求aaaaa,就从master新切个分支出来:james/feature.20220320.aaaaa,要求必须是每个独立的需求一个单独分支,以免不同需求间的开发代码相互依赖
-
release分支为发布分支,原则上一个需求对应一个发布分支,比较小的改动可以由技术TL审核代码后“搭车”(共用一个release分支)
-
禁止多个需求公用一个分支,例如A同学开发需求1,建立了A/feature_1,发布后又接手需求2,此时如果再次使用A/feature_1会导致这2个不同的需求git分支耦合在一起,如果此时需求1有问题直接导致需求2必须等待需求1的问题解决,可以分别从master切出分支A/feature_1对应需求1,A/feature_2对应需求2
-
每次开发前必须拉取最新master分支代码,从最新master分支切新分支出来,否则多人开发涉及同一个文件会导致合并冲突
-
.gitignore、.idea等和项目无关的文件禁止上传
-
index.php config .env等配置、入口相关文件禁止上传,如有需要修改配置项由TL进行操作
-
禁止使用"git add ."命令,git add必须制定对应文件。对于git命令行不熟练的同学,强烈建议使用客户端进行操作,例如source tree
-
git公私钥生成方法:https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5
-
git配置公钥方法:
-
git clone 请使用ssh方式,http在客户端可能会有认证错误,ssh配置方法如上。ub.io/flowchart.js/