【极狐 GitLab】在 web 端合并分支

简介: 【极狐 GitLab】在 web 端合并分支

数字化管理平台

Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus

权限系统-商城

个人博客地址

一、概述

极狐GitLab是GitLab DevOps平台的中国发行版,一套完备的一站式DevOps平台,从根本上改变了开发、安全和运维团队协作和软件构建方式。极狐GitLab从构思到生产发布,帮助团队提高生产效率,将迭代周期从数周缩短至几分钟,加快软件创新发布速度,节省开发成本。

e43c54d957814b2bb3e28b26877b24c7.png

二、gitlab 在 web 端合并分支

2.1 发起合并操作

左侧菜单选择 “Merge Requests” 项,右上角点击按钮 “New merge request”。


6f1a92b140ae4645befee039f09abb13.png

2.2 选择源分支和目标分支

在弹出的页面中,左边 “Source branch” 为写的新代码,右边 “Target branch” 为旧的代码,选择好点击Compare branches and continue

cebedb68c1344ae0857fb1d6cad3e413.png

2.3 输入合并备注

如图示:输入合并的 “title” 和 “Description” 描述,根据实际情况选择是否勾选 “Merge options” 删除被合并掉的源分支,点击下方按钮 “create merge request” 按钮,开始合并

cd1df9ccfd4a4549930c7add3fcbc20c.png

2.4 合并检查


278223a5d8ae4163b9fd07acc3ec3829.png

2.5 完成合并

合并检查并处理完毕后,点击 “Merge” 按钮并根据实际情况选择后面选项,完成合并

9a8e5eb05ba645548a1eafbd7212ae1e.png

68c40ad3da2a4fc3bb6b38052aff82d6.png

2.6 查看提交记录、修改的文件及内容

903bd6eb8fa1414b93a111422b18183b.png

8c1be7869fda4a309c6370aeff9101d4.png

三、选取使用 gitlab 管理的优势

3.1 规划

无论您采用何种研发管理流程,极狐GitLab都可以提供强大的计划工具组来帮助团队实现管理同步。

极狐GitLab通过Epics,Groups和Milestones等工具组进行计划和管理,继而组织和追踪进度。无论您采用的是瀑布模型还是DevOps,极狐GitLab简单灵活的方法论都可以满足从小团队到大企业的各种需求。极狐GitLab帮助团队从组织、计划、协同和项目跟踪等方面开展工作,确保团队在正确的时间做出正确的选择,并且在从构思到产出的交付周期中,保持端到端的直观可见性和对issues的可追溯性。

极狐GitLab帮助团队在一套分布式控制系统上进行设计、开发,以及代码和项目数据安全管理,从而实现业务价值的快速迭代和交付。极狐GitLab的代码库为项目和代码协作提供了一个可扩展的单一事实来源,使团队能够避免中断工作流程,高效前行。

38fe16de6fcd45e3b04bb6dcdb7f81d5.png

3.2 创建

创建、查看、管理代码和项目数据,均可藉由强大的分支管理工具组完成。

极狐GitLab帮助团队在一套分布式控制系统上进行设计、开发,以及代码和项目数据安全管理,从而实现业务价值的快速迭代和交付。极狐GitLab的代码库为项目和代码协作提供了一个可扩展的单一事实来源,使团队能够避免中断工作流程,高效前行

125c6eab397c4772a94f9b2a540af931.png

3.3 验证

借助自动测试和报告来严格控制代码生产中的质量标准。

极狐GitLab帮助交付团队通过充分采用持续集成方案来进行自动化构建、集成和代码验证。极狐GitLab行业领先的CI(持续集成)功能可实现自动化测试、静态安全性测试、动态安全性测试和代码质量分析,为开发和测试人员提供代码质量相关的快速反馈。

b8c8c5433052480fada3cb3f5eadc880.png

3.4 打包

通过使用内置的软件包管理工具创建一条一致且可靠的软件供应链

极狐GitLab使团队能够轻松打包其应用程序和依赖项,编译组件以及管理容器。私有的、安全的容器镜像仓库和软件发布库,可与极狐GitLab源代码管理和CI/CD pipeline无缝对接。确保DevOps加速推动自动化软件流水线作业,奔流涌动,不受阻断。

b501c56a2a314677b2ca9ba8c65b5c72.png

3.5 安全

安全功能已集成到软件开发生命周期中。

极狐GitLab提供静态应用程序安全测试(SAST) ,动态应用程序安全测试(DAST) ,容器扫描和依赖项扫描,帮助您交付安全的应用程序,并且确保开源软件License使用合规性。

5952698506a2472f9c324cdc2ef09858.png

3.6 发布

极狐GitLab集成CD(持续交付) 解决方案允许您以Zero-touch的方式发布代码,在一台服务上或在一千台服务器上均无差别。

极狐GitLab支持自动化发布和交付应用程序,缩短交付生命周期,简化手工流程,加快团队速度。通过pipeline内置的"Zero-touch"CD,可以在多种环境自动化部署。例如,在试运行和生产环境实现系统自动化,甚至金丝雀部署模式。借助功能标记、内置审核/可追溯性,按需场景,以及用于静态内容交付的极狐GitLab Pages,您将能够比以往更快、更自信地完成交付工作。

d518429360b14b14bc59363d3789728e.png

3.7 配置

配置您的应用程序和基础架构。

极狐GitLab帮助团队配置和管理其应用程序环境。与Kubernetes的集成减少了定义和配置应用程序所需的基础架构的工作量。同时,为了保护关键基础设施的详细配置信息(例如,密码和登录信息),可以通过使用“密钥变量“来限制授权用户和进程的访问权限。

a5c482e42cdc4d05b4f3e237e97a7840.png

3.8 监控

帮助降低事故的严重性和发生频率。

通过使用工具获取反馈并降低事故的严重性和频率,以便您能更频繁更放心地交付软件。

3be9e0a799a647faaba895796bd32e79.png

3.9 防护

保护您的应用和基础设施免遭安全入侵。

极狐GitLab提供云原生保护方案,包括统一策略管理、容器扫描、容器网络和主机安全加固等。

435c1b5c5dc54a3bb933e8066cf5209b.png


相关文章
|
11天前
|
数据可视化 Shell Linux
shell+crontab+gitlab实现ecs服务器文件的web展示
本文通过把ecs服务器上的文件定时上传至gitlab,实现文件的页面可视化和修改历史。技术点:shell、crontab、gitlab。
57 3
|
11天前
Gitlab一分支的指定提交合并到main
Gitlab一分支的指定提交合并到main
|
11天前
|
运维 Devops Shell
云效产品使用报错问题之在codeup上创建的代码分支或者代码变动,同步到gitlab失败如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
11天前
|
JavaScript Go 项目管理
云效常见问题之使用gitlab仓库将代码合并评审环节集成到云效如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
106 1
|
9月前
|
测试技术 开发工具 git
Git 命令行教程:如何在 GitLab 中恢复已删除的分支
在软件开发过程中,版本控制是一个至关重要的环节。Git 是最流行的分布式版本控制系统之一,它能够帮助团队高效地管理代码。然而,有时候会发生意外,例如代码误合、错误的删除等情况,导致重要的开发分支本地和远程不慎被删除。本文将为您介绍如何使用 Git 命令行在 GitLab 中恢复已删除的分支,帮助您快速解决这类问题。
599 0
Git 命令行教程:如何在 GitLab 中恢复已删除的分支
|
10月前
|
开发工具 git
IDEA2021向gitlab提交代码并合并分支全详细流程(图解)
IDEA2021向gitlab提交代码并合并分支全详细流程(图解)
921 0
|
JSON jenkins 持续交付
Gitlab配置webhook监听其他分支merge到主分支
想法的来源 某大佬让我实现gitlab的webhook,监听到其它分支合并到mater分支后给DY发邮件。我做过用 push 到 github触发jenkins实现自动部署,但是那个时候就是自己玩,不用考虑分支和其它。其实一旦扯到分支上,其实我个人感觉就难了。但是,还是要干的。
585 0
Gitlab配置webhook监听其他分支merge到主分支
|
测试技术 开发工具 git
Gitlab上手指南(七)|如何设置保护分支并且给自己的Leader提交一个PR?
如何设置保护分支 保护分支是干嘛的呢? 前面我们在git flow工作流当中介绍过,master|main(主分支)分支是上线分支,如果每个开发人员都能随意的在主分支push代码,假如上线的时候
1587 0
|
存储 缓存 安全
Gitlab上手指南(五)|如何优雅的拉取和合并代码
pull or fetch 拉取代码的操作有两种形式,git pull和git fetch,那么这两种有什么区别呢? 让我们先来看看一个架构图 图中展示一个完整的git流程,为了更清晰的了解每个区域,
1799 0