2018-07-14

navi组项目代码git操作说明

@(author)[刘翔鹏]

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


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

1. 进入 tproxy项目代码页面: http://192.168.1.189/navi/tproxy ,点击 Fork,将代码 Fork 到自己的仓库中


2. Fork 成功后,将跳转至自己的 tproxy 仓库, 例如http://192.168.1.189/liuxp/tproxy
1531538151631.png

3. 复制自己仓库的git地址,在自己电脑上用source tree,将代码 git clone 下来



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

5. 在sourse tree上点击设置,添加navi主仓库main,该仓库用于之后的拉取同步代码




6. 在sourse tree上为本地电脑的仓库创建git flow,自动创建develop分支



7. 在sourse tree上从 gitlab navi main 拉取最新代码



8. 完成后可发现,在sourse tree上本地电脑上的master,develop, gitlab上的origin/master,origin/develop,origin/HEAD,main/master,main/develop处于同一层级状态

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


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



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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 体验入 今天休息去了趟狗市,磨磨剪刀,买买狗粮,发现狗市人好少,店家说都去亚宠展了,这时想起曾经去时情景,店长带着...
    冰咋吃阅读 114评论 0 3
  • 2017年总结 最重要的是小仙女;大数据项目;开始做比赛;确定努力方向 太怀疑,太多想,太浮躁,太焦虑,太现实,...
    皓月幻城_3292阅读 130评论 0 0
  • 后来明白了 所谓孤独,是发现一朵美丽的花 只能默默拍下,无人分享
    南方北枫阅读 198评论 0 0