gitlab使用流程

一、客户端git安装

下载地址:https://git-scm.com/downloads

安装完成之后,在桌面右键会有git bash here的操作

二、客户端git操作工具及常用功能

个人推荐smartgit软件,界面化操作,下载地址:https://www.syntevo.com/smartgit/download/

三:常用更新及操作代码流程

1.检出代码

仓库->克隆

 

自定义克隆下的代码放置的位置,确认

这个就是我们下载下来的代码库的内容,下面能看到我们的本地分支和开源项目的远程分支,还有每次的提交记录等等

2.初始化工作流(重点)

 

3.新功能开发

功能分支feature : 新增的功能创建该分支,你可以选择在哪一个主分支的基础上开发,一般从develop分支开发。本地开发时注意多提交,避免代码丢失。

4.更新线上开发环境

本地开发环境开发完后,可合并至dev分支进行开发环境测试。

合并方法:

  1. 切换至dev分支

  2. 拉取最新代码

  3. 右键自己的功能分支,选择合并

  4. 推送至线上

  5. 延迟1分钟左右,等待自动部署完成后可通过dev域名访问测试。

  6. 测试如发现问题,需要从功能分支修改,完成后继续合并推送。

  7. 测试过程中如果遇到问题需要调试,可在dev分支修改后直接提交。但是修复问题时一定要在功能分支修改。

5.更新线上测试环境

本地开发环境开发完,线上开发环境测试无问题,可合并至test分支进行测试环境测试,此环境的功能会交由测试人员测试,更新后需完善测试文档。

合并方法:

  1. 切换至test分支

  2. 拉取最新代码

  3. 右键自己的功能分支,选择合并

  4. 推送至线上

  5. 延迟1分钟左右,等待自动部署完成后可通过test域名访问测试。

  6. 测试如发现问题,需要从功能分支修改,完成后继续合并推送,并且需要合并至开发环境。

  7. 测试过程中如果遇到问题需要调试,可在test分支修改后直接提交。但是修复问题时一定要在功能分支修改。

6.www功能更新

测试人员测试无问题后,功能会更新至正式环境。仅需要完成功能分支,并推送即可。

 

7.线上BUG修复

正式环境更新后,如发现有问题,可创建补丁分支。补丁分支同时只能存在一个,如发现别人创建了补丁分支,自己无法创建时,可从本地删除别人的补丁分支,切记,不可删除远程补丁分支,只可删除本地。删除后即可创建新的补丁分支。BUG修复完成后,需合并至开发及测试分支。合并测试无误后,可联系更新人员更新,补丁分支无法自行完成推送,需要更新人员操作

8.代码冲突

在合并/完成分支时,有时候会遇到文件冲突,这是因为有多人修改同一个文件导致的。

解决办法:

  1. 从文件列表中找到冲突的文件,文件前面的图标显示红色。

  2. 右键冲突的文件,选着冲突解决器

  3. 冲突解决器分为三个窗口,左侧部分为线上代码,右侧为本地代码,中间为合并的代码,选择要使用的代码,点击箭头即可合并。

  4. 切记,合并时如果不确定,一定要找代码作者询问,不和盲目丢弃。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值