GitLab Fork项目工作流程

目的

为规范和控制代码提交采用Fork加Merge Request(请求合并)方式提交可测试代码(前端同事还是以原来的方式进行开发)。新的流程将于下一个月版本开始执行,请仔细阅读此文档,如有疑问请直接和我沟通。

工作流程

GitLab Fork项目工作流程_第1张图片
image.png

工作流程详解

前置操作,管理员将各个成员的组角色改为Reporter(无法直接提交代码)。

  • 第一步:登录GitLab进入你想要Fork的项目里面点击fork,然后点击项目名称fork即可,成功以后会在你的项目中出现你自己的项目(用户名/项目名)


    GitLab Fork项目工作流程_第2张图片
    image.png

    GitLab Fork项目工作流程_第3张图片
    image.png

    GitLab Fork项目工作流程_第4张图片
    image.png
  • 第二步:
    第一种情况,还没有本地仓库(新建):从你自己的远程库clone,可采用ssh验证或者每次验证的方式。克隆后此项目的远程库默认为你自己的远程项目库。


    GitLab Fork项目工作流程_第5张图片
    image.png

    GitLab Fork项目工作流程_第6张图片
    image.png

第二种情况:已有本地仓库并且远程默认仓库origin指向的地址不是自己的远程库地址(目前大家都属于此中情况),直接修改origin远程地址即可。需要注意的是,请在切换的时候将所有代码更新并提交到原有中心库。修改origin远程库url地址使用:git remote set-url origin [url(远程库地址)]


GitLab Fork项目工作流程_第7张图片
image.png
  • 第三步:为项目添加同步中心远程库,然后pull对应的分支,同步项目的最新可用代码。
    使用命令 git remote add [name(远程库名字可任意取有意义的名字)] [url(远程库地址)]
    方法如下:


    GitLab Fork项目工作流程_第8张图片
    image.png

前面的步骤除了代码同步以外其它都只要执行一次即可。

  • 第四步:修改代码,测试完成,提交代码,推送代码到自己的远程库。


    GitLab Fork项目工作流程_第9张图片
    image.png

*第五步:当一个功能完成后,请求合并代码。登入GitLab,进入你fork出来的项目,点击左侧栏中的Merge Request,点击新增Merge Request,选择对应的远程库和对应的分支点击COMPARE BRANCHES按钮,添加相应的请求合并信息,点击提交即可。

GitLab Fork项目工作流程_第10张图片
image.png

git


GitLab Fork项目工作流程_第11张图片
image.png
GitLab Fork项目工作流程_第12张图片
image.png
GitLab Fork项目工作流程_第13张图片
image.png

需要注意的点,在发送请求合并的时候请务必将中心库中的代码合并到本地,并push到自己的远程库。

发送请求合并后请发送邮件或者及时通知我,通过代码检视后将合并你的代码,并发送通知给测试同事开始测试你的代码。

GitLab Fork项目工作流程_第14张图片
image.png

你可能感兴趣的:(GitLab Fork项目工作流程)