2018-07-14

navi组项目代码git操作说明

@(author)[刘翔鹏]

navi组下所有项目仓库已迁移至 http://192.168.1.189/navi 下

2018-07-14_第1张图片


操作流程如下(以 tproxy 为例):####

1. 进入 tproxy项目代码页面: http://192.168.1.189/navi/tproxy ,点击 Fork,将代码 Fork 到自己的仓库中
2018-07-14_第2张图片

2018-07-14_第3张图片

2. Fork 成功后,将跳转至自己的 tproxy 仓库, 例如http://192.168.1.189/liuxp/tproxy
2018-07-14_第4张图片
1531538151631.png

3. 复制自己仓库的git地址,在自己电脑上用source tree,将代码 git clone 下来
2018-07-14_第5张图片

2018-07-14_第6张图片

2018-07-14_第7张图片

4. git clone成功后,在source tree上可以看到如下图所示,本地电脑上的master,gitlab上的origin/master,origin/develop,origin/HEAD处于同一层级状态
2018-07-14_第8张图片

5. 在sourse tree上点击设置,添加navi主仓库main,该仓库用于之后的拉取同步代码
2018-07-14_第9张图片

2018-07-14_第10张图片

2018-07-14_第11张图片

2018-07-14_第12张图片

6. 在sourse tree上为本地电脑的仓库创建git flow,自动创建develop分支
2018-07-14_第13张图片

2018-07-14_第14张图片

2018-07-14_第15张图片

7. 在sourse tree上从 gitlab navi main 拉取最新代码
2018-07-14_第16张图片

2018-07-14_第17张图片

2018-07-14_第18张图片

8. 完成后可发现,在sourse tree上本地电脑上的master,develop, gitlab上的origin/master,origin/develop,origin/HEAD,main/master,main/develop处于同一层级状态
2018-07-14_第19张图片

9. 后续任何本地操作只在develop分支中完成,提交代码先是提交到自己本地电脑的develop分支上,再推送到自己gitlab仓库上,即origin/develop
2018-07-14_第20张图片

2018-07-14_第21张图片

10. 将代码推送至自己gitlab仓库上,即origin/develop后,在gitlab网页上,再向navi主仓库提出代码合并请求,注意合并也是将origin/develop分支合并到main/develop,一定不要合并到navimaster分支上
2018-07-14_第22张图片

2018-07-14_第23张图片

2018-07-14_第24张图片

11. 提交合并后等待navi主仓库管理员确认合并请求,会有多个开发人员向navi主仓库的develop分支提出合并请求,navi管理员确认请求后,此时需要在自己本地电脑上拉取navi主仓库最新的develop分支代码到本地
2018-07-14_第25张图片

2018-07-14_第26张图片

注意:一定要从 main/deveop 拉取到本地的develop,而不是从 origin/develop 拉取,main/develop 上才是此时项目代码的最新版本

你可能感兴趣的:(2018-07-14)