一、客户端git安装

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

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

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

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

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

1.检出代码

仓库->克隆

gitlab使用流程

gitlab使用流程

 

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

gitlab使用流程

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

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

gitlab使用流程

gitlab使用流程

 

3.新功能开发

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

gitlab使用流程

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. 切记,合并时如果不确定,一定要找代码作者询问,不和盲目丢弃。

相关文章:

  • 2022-02-07
  • 2021-12-26
  • 2021-10-25
  • 2022-02-09
猜你喜欢
  • 2022-02-23
  • 2021-05-04
  • 2021-06-18
  • 2022-12-23
  • 2021-09-27
  • 2021-05-25
相关资源
相似解决方案