如何使用gitlab的flow以及代码review

首先,在gitlab的console中创建工程,创建好后会有如下图的命令提示,告知你怎样在本地创建代码项目并push(使用sourcetree更简单):项目创建完成之后,给项目添加成员:把master分支设置成受保护分支,这样成员在提交代码的时候,只能先提交merge request(强制做代码review):在本地,以developer的身份push...
如何使用gitlab的flow以及代码review
首先,在gitlab的console中创建工程,创建好后会有如下图的命令提示,告知你怎样在本地创建代码项目并push(使用sourcetree更简单):

  项目创建完成之后,给项目添加成员:

  把master分支设置成受保护分支,这样成员在提交代码的时候,只能先提交merge request(强制做代码review):

  在本地,以developer的身份push代码,会显示不成功:

  正常流程中,是先本地从master上拉取新建分支:

  当有代码需要提交push的时候,在gitlab的console中创建merge request 完成代码向master分支的提交:

  负责review的小伙伴可以对代码进行评论,在accept之前,该分支中再次push的commit都归属于这次merge request。accept之后,分支自动合并到master分支中(可以勾选直接删除merge的功能分支):

  至此,一次完整的代码提交过程就完成了。当然,在项目上线之后,会有“下游”的分支,例如 生产版本的分支、预生产版本的分支也会加入到protected branch的行列。
2017-10-14
mengvlog 阅读 10 次 更新于 2025-07-20 22:55:23 我来答关注问题0
  •  翡希信息咨询 基础·Gitlab Flow 工作流程

    Gitlab Flow 工作流程主要包括以下步骤:Fork 项目并克隆到本地:在 Gitlab 上找到项目主仓库,将其 fork 到自己的空间。将 fork 后的仓库 clone 到本地进行开发。新建分支进行开发:在本地仓库中新建分支,用于新功能或修复 bug 的开发。提交修改至本地仓库:开发自测结束后,使用 git commit 命令将...

  •  文暄生活科普 基础·Gitlab Flow 工作流程

    「第 1 步」在 Gitlab 上找到项目主仓库,如 fe / a,将其 fork 到自己的空间,形成 xyz / a,然后 clone 到本地进行开发,命令为:(fork 到自己空间的仓库可以随意修改,除非向项目主仓库提交 MR 并合并,否则不会影响主仓库)「第 2 步」新建分支,在该分支上进行新功能开发,命令为:「...

  • 老王谈互联网 如何使用gitlab的flow以及代码review

    Gitlab flow 引入了“上游优先”(upsteam first)的原则。只存在一个主分支master,它是所有其他分支的"上游"。只有上游分支采纳的代码变化,才能应用到其他分支。版本发布"的项目,建议的做法是每一个稳定版本,都要从master分支拉出一个分支。使用gitlab建立group project,可以将成员全部添加进小组中,...

  • 首先,在gitlab的console中创建工程,创建好后会有如下图的命令提示,告知你怎样在本地创建代码项目并push(使用sourcetree更简单):项目创建完成之后,给项目添加成员:把master分支设置成受保护分支,这样成员在提交代码的时候,只能先提交merge request(强制做代码review):在本地,以developer的身份push...

  •  文暄生活科普 [译] GitLab Flow简介

    发布分支仅在需要对外发布软件时使用,包含次要版本。合并/拉取请求在Git管理程序中创建,用于代码审查。问题跟踪系统与代码之间的关系更加透明,任何重大修改都应从问题开始,并在合并请求中讨论代码。使用GitLab flow可减少合并提交,通过交互式rebase压缩提交,避免重写历史和丢失属性信息。频繁提交和推送代码...

檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部