开发环节:
先git pull拉master上最新代码,然后创建自己的开发分支【名字有区分度】,
先commit自己修改的文件,并git push到自己的分支【可以git status查看当前分支状态】
git checkout 要合并的分支(例如测试分支)
git pull 拉下最新的内容
git merge 自己的分支
v :wq
git pull
git push
在对应环境构建镜像并部署
灰度环节:
测试无问题,从branch创建当前迭代的release发布分支【是最新的master拉下来的】,git页面中新建Merge Request,targetbranch选对应的release,compare之后将自己的开发分支merge合到当前迭代的release分支【没权限的话可由别人操作,git上可以查看】
git页面中在repository中选择自己的release新建tag,然后基于tag构建镜像,然后发布到灰度环境
git-resolve conflicts,向中间合并,然后直接在测试分支提交 再push
发布完和master有冲突:
git checkout master
git pull
git checkout 自己的分支
git pull
git merge master
解决冲突,再commit, push
rebuild project
gitlab上再比对下自己提交的文件,再让merge
参考文章:https://blog.csdn.net/qq_39470733/article/details/80366435
1、安装git及生成ssh key
参考:https://blog.csdn.net/weixin_41176346/article/details/84394852
gitlab中打开某个项目,点击clone下拉框,选择clone with SSH,然后到idea中VCS->Git->Clone,打开项目即可