git的简单使用(多人协作开发)

大致流程

确定一条分支为稳定版,一般选master主干,和角色权限有关(或某一固定分支,权限要修改),
每人建立个人开发分支dev,格式参考:dev_姓名_开发模块_版本, 版本可选加 个人分支开发完毕,推送远程仓库分支,再请求合并,由管理员处理后,可选删除分支 测试人员拉取主干测试,有问题后,建测试分支修复,类似上面流程 测试完毕后,打tag分支发布,命名参考发布版本,

开发流程

开发人员(zhangsan):
克隆远程代码至本地

git clone 、、、

创建本地分支,并切换至本地分支,如本人开发用户管理模块

git checkout -b dev_zhangsan_user_v1

之后在本地分支开发、提交

git add t1.txt
git commit -am ‘第一次提交, 新增文件t1.txt’
git commit -am ‘第二次提交, 修改文件t1.txt’

完整模块开发完毕,分支推动至远程分支,因为角色权限关系,是推送不到主干上的

git push origin dev_zhangsan_user_v1

在gitlab上发起一个合并请求,有master维修者处理合并
合并请求关闭后,重新拉取最新master,注意是fetch

git fetch

执行fetch后,本地主干是最新代码了
然后切换至本地主干,本地分支合并,考虑是否保留分支记录,保留可选参数 no-ff

git checkout master
git merge origin/master

维修人员,gitlab网页端操作
处理合并请求,如上面的分支有2次提交,可以逐个合并
方式一:在本地处理合并请求
方式二:在gitlab网页端线上合并,可以onenInWebIDE,和IDEA工具差不多

你可能感兴趣的:(git的简单使用(多人协作开发))