gitLab详细流程

先说一下整个流程,就是先建立一个项目-----拆分里程碑-----拆分issue----项目开发-----项目总结---关闭里程碑

下面是每个步骤具体的步骤,这个比较适合那种纯新手的,所以加了很多的图片,方便理解

一、从gitlab新建一个项目

点击创建项目就会出现一个空项目,

一开始的空项目需要你去添加一些内容,否则拿不到分支。

这里要注意一下,如果此时就克隆项目到本地,会出现一个warning,

它的意思是你克隆了一个空项目,这样会导致你拿不到master分支。必须传入数据后才能拿到master分支。必须先添加一个文件,然后才能拿到分支

创建完项目后,需要创建一个里程碑,用里程碑来描述这个项目是用来干什么的,以及开始和结束的时间。

二、下面来创建里程碑,点击新建里程碑,里程碑里面选择自己关联的项目。里程碑里面填写所需要的信息,这样就完成了一个里程碑的建立,

下面是具体的流程。

三、建立issue

里程碑建立完后,就需要建立issue,issue给我的理解是,同过拆分不同的issue,一步一步来完成一个总的项目。比如我们需要完成一个吃苹果的项目,

我们可以一步一步的来做,每一部拆分成一个issue,代表一个功能点,第一个issue就是买苹果,第二个issue就是洗苹果,然后就能吃了,拆分issue有个很大的好处就是

可以各自开发,互不影响。

建立issue的步骤

创建issue 如上图----评论预估完成该issue时间----准备完成某issue更改标记、选择截至日期----代码完成时push到该issue的分支上-----在该issue上评论实际时间--如果超时在评论超时原因--

点击完成后,此时就会出现一个issue编号,就根据这个编号,切换到该分支,进行此功能的开发。

建立完所有的issue之后,我们可以领取issue,进行开发,需要把标签的状态待安排改为进行中,

编写下面填写预计花费的时间,due date需要填写预计日期。然后就可以进行开发了。

四、开发:

进行开发的时候,切换到自己的分支,然后开发,然后就行暂存和提交,拉取最新代码,然后合并,推到远程即可。

这样再本地的开发已经完成了,此时远程会显示你推送的分支。然后只需要申请进行分支的合并就可以了。

创建合并请求的过程。

需要选择来源分支,和要合并到哪个分支上

 

标题需要写上说明加上分支名

描述是你对这个文件的具体描述。

 

合并请求完成之后,你的代码就已经与远程的代码就行完合并了。

整个的开发流程大致就是这样了,希望能给你们一点点的启示,加油,加油

最新文章

  1. 高斯混合模型(GMM)
  2. Apache ab压力测试时出现大量的错误原因分析
  3. Linux探秘之用户态与内核态
  4. java 根据 根节点及所有子成员 构造树tree
  5. Eclipse查看历史代码
  6. C++之枚举
  7. 设计模式-GoF23
  8. ar1220f-s四条拨号光纤做的策略路由实现负载均衡
  9. PHP操作Memcached
  10. 【Jquery系列】prop和attr区别
  11. Centos7安装ES 和 Docker搭建ES
  12. Apache设置二级域名和虚拟主机
  13. 你不知道的JavaScript--Item24 ES6新特性概览
  14. JVM、redis缓存适用场景
  15. 【aardio】如何对listview中某一列,某一行的特定值进行修改?
  16. Linux中安装硬盘后对硬盘的分区以及挂载
  17. Python的JAVA胶水——jpype
  18. SSH框架总结(环境搭建+框架分析+实例源码下载)
  19. mybatis 返回类型为 java.lang.String 接收为null的情景
  20. Servlet 简介

热门文章

  1. 死磕 java线程系列之线程模型
  2. 应用角度看kafka的术语和功能
  3. Mybatis-Plus学习.,简化你的开发,提升开发效率.
  4. 【每天一题】LeetCode 0020. 有效的括号
  5. 夯实Java基础系列21:Java8新特性终极指南
  6. ELK 学习笔记之 Logstash之filter配置
  7. LitePal的存储操作
  8. 报错fatal: refusing to merge unrelated histories
  9. Xadmin查询
  10. UVA - 11795 Mega Man's Mission