Gitlab Fork Workflow(协作工作流)

Gitlab Fork WorkFlow(协作工作流)

Fork WorkFlow用于团队间的协作开发。在开发过程中,我们都需要将最新修改的代码合并到代码库上,在代码合并之前,为了保证代码符合上传要求(符合需求、代码规范等),往往需要进行Code Review之后没有问题,才允许合并。Gitlab拥有合并请求这一功能,开发者向审批者发起一个合并请求,审批者通过后,代码合并。

开发流程介绍

  • 管理员创建项目代码库
  • 开发者Fork库(生成一个私有的远端库,之后开发者在此库上开发)
  • 开发者将Fork库Clone到本地
  • 开发者在本地修改代码
  • 开发者修改完代码后提交代码(Commit)
  • 开发者Pull上游地址(项目代码库),这里是为了防止其他开发者已合并代码,需要将最新代码拉取下来
  • 拉取同步后如果存在冲突,则需要解决冲突
  • 解决完冲突后再次提交代码(Commit)
  • 上传代码(Push)至Fork仓库
  • 发起合并请求(Create merge request),指定审查的管理员
  • 审查通过后,代码合并至目标代码库
相关推荐
一念一花一世界1 天前
DevOps实战(12) - 使用Arbess+GitLab实现Java项目构建并将制品上传Aliyun OSS
阿里云·ci/cd·gitlab·devops·arbess
自己的九又四分之三站台2 天前
GitLab:定义、起源与发展历史
gitlab
bloglin999992 天前
gitlab内网配置https配置加载异常
网络协议·https·gitlab
TO_ZRG2 天前
Unity PackageManager
unity·gitlab
行走的陀螺仪2 天前
GitLab CI/CD 完整教学指南
前端·ci/cd·gitlab·团队开发·自动化测试部署
HIT_Weston3 天前
44、【Ubuntu】【Gitlab】拉出内网 Web 服务:http.server 分析(一)
前端·ubuntu·gitlab
一念一花一世界3 天前
DevOps实战(10) - 使用Arbess+GitLab+Hadess实现Java项目构建并上传制品
ci/cd·gitlab·devops·arbess
HIT_Weston3 天前
45、【Ubuntu】【Gitlab】拉出内网 Web 服务:http.server 分析(二)
前端·http·gitlab
询问QQ:276998854 天前
基于手肘法的kmeans聚类数在Matlab中的精确识别:风电与光伏功率分析
gitlab
HIT_Weston6 天前
43、【Ubuntu】【Gitlab】拉出内网 Web 服务:静态&动态服务
前端·ubuntu·gitlab