Gitlab - Pull Request

简介:

1.概述

  今天查看Gmail,有网友私密我Gitlab的Pull Request工作流程,一直以为我写过这片博客,查看《Git和Gitlab协同工作》却发现遗漏了Pull Request这篇博客,今天将这篇文章补上。分享的内容如下所示:

  • 项目构建
  • 开发使用
  • Pull Request
  • Review代码

  下面开始今天的内容。

2.项目构建

  这里需要注意的时,如果我们构建的项目属于多人协作,推荐最好使用Group级别,这里我们先创建Group名称,如下图所示,我们构建一个Hadoop的Group组名。

  这里我们填写Group名称,并描述组名的含义等。然后创建成功后会显示如下界面。

  接下来,我们创建一个Hadoop的Project,基于Group级别的。如下图所示:

  其中Visibility Level的级别选择Internal级别。

  接下来,按照如下图所示,我们可以构建一个自己的项目。

  按照上述的步骤描述,我们可以成功导入一个项目,如下图所示:

  接下来,我们可以在所属的Group中Fork一份代码到自己的仓库地址当中,作为自己开发使用的仓库地址。如下图所示,点击右上角的Fork按钮即可将代码成功Fork到自己的Gitlab账号账号下:

3.开发使用

  在Fork代码到自己的Gitlab账号下后,我们可以在自己的Gitlab仓库下,创建属于自己的Branch分支,只要在最后提交的分支时,按照约定即可。如下图所示:

  最后,我们在使用Git命令将我们的分支提交到自己的Gitlab仓库中。

4.Pull Request

  在向管理员提交Pull Request时,我们需要注意一下事项。假如在完成了某个模块的功能,需要提交版本到线上,首先进行git fetch --all,进行仓库代码拉图,获取线上的版本代码,并且将线上的代码合并到自己本地到分支上,在解决冲突后。再次合并代码,若木有问题后就可以push到Gitlab中。接下来请求管理员把自己的仓库中的分支合并到原仓库的分支下,完成Pull Request工作流程,如下图所示:

  点击这里进入merge request,并且点击New Merge Request,进入到如下所示的界面:

  然后将自己的分支提交到主线版本中。需要注意的是,在提交一个Merge Request,请记得写清楚提交的理由信息,分配需要为你去做代码Review的工作者。

5.Review代码

  被Assign to或者at的同事都会收到邮件要求Review代码,那么也会进入到一个评论界面中,操作者就可以进行Code Review了。在这里,各位可以针对某一行提出自己的意见,也可以在评论里发表意见。如果没有问题,可以输入Looks good to me,如果各位都认为没问题,就可以Accept Merge Request了。于是就会看到The Merge Request has been accepted,这时也就提交到了主代码上。如果代码被评论过后,评论者也会收到消息,修改后Push的代码会自动提交到同一个Merge Request里。

6.总结

  各位也可以对自己关注的Project进行Star,这样在自己的消息中心收到动态信息,看到一些Project的最新动态。另外,希望大家注意要养成多Commit的好习惯。

7.结束语

  这篇博客就和大家分享到这里,如果大家在研究学习的过程当中有什么问题,可以加群进行讨论或发送邮件给我,我会尽我所能为您解答,与君共勉!

 

联系方式: 
邮箱:smartloli.org@gmail.com 
Twitter: https://twitter.com/smartloli 
QQ群(Hadoop - 交流社区1): 424769183 
温馨提示:请大家加群的时候写上加群理由(姓名+公司/学校),方便管理员审核,谢谢! 

热爱生活,享受编程,与君共勉!



本文转自哥不是小萝莉博客园博客,原文链接:http://www.cnblogs.com/smartloli/,如需转载请自行联系原作者

相关文章
|
测试技术 API
8-20|https://gitlab.xx.com/api/v4/projects/4/trigger/pipeline Request failed 状态码400
8-20|https://gitlab.xx.com/api/v4/projects/4/trigger/pipeline Request failed 状态码400
|
API 数据格式
8-20|https://gitlab.xx.com/api/v4/projects/4/trigger/pipeline Request failed状态码400
根据具体情况,逐步检查这些因素,找到引发400状态码的原因,并进行相应的修复。
468 0
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
374 0
|
8月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
774 0
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
Devops 持续交付 开发工具
入职必会-开发环境搭建54-GitLab下载和安装
GitLab 是一个基于 web 的 Git 仓库管理工具,提供了代码托管、版本控制、协作开发、持续集成等功能,是一个综合的 DevOps 平台。用户可以使用 GitLab 托管他们的代码仓库,并利用其丰富的功能来管理和协作开发项目。 以下是 GitLab 的一些主要特点和功能。
435 0
入职必会-开发环境搭建54-GitLab下载和安装
|
持续交付 开发工具 git
阿里云云效产品使用问题之在云效代码域中gitlab使用docker安装的,迁移时遇到“获取企业信息失败”,是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
|
Ubuntu 安全 网络安全
在Ubuntu 16.04上安装和配置GitLab的方法
在Ubuntu 16.04上安装和配置GitLab的方法
377 0
|
存储 Ubuntu 安全
在Ubuntu 18.04上安装和配置GitLab的方法
在Ubuntu 18.04上安装和配置GitLab的方法
490 0