gitlab团队协作开发

由于之前总是自己的项目自己开发维护,不涉及多人协作,因此对于git的使用始终处于比较初级的阶段,很少用git的一些较为高级的用法。最近涉及多人协作开发,在此记录一下git的操作流程。

本文使用的代码版本控制平台为实验室自建的gitlab,在界面风格上稍微和github有些区别,但总体都是一样的。

这里主要记录两种团队协作操作git的方式:

  • 开发人员使用fork
  • 开发人员不使用fork

使用fork

  • 项目负责人在gitlab上新建一个项目,并分享URL给开发人员
  • 开发人员在负责人的gitlab项目页面上点击“fork”按钮,将此项目fork到自己的gitlab上,这相当于是从负责人那拷贝了一份项目副本,无论开发人员如何修改代码都不会影响负责人那master分支上的代码
  • 然后开发人员可以根据自己的项目分工,像对待普通项目一样做clone、add、commit、push等操作
  • 如果开发人员人为一个小模块做好了,可以点击“pull request”按钮,向负责人发送代码合并请求,要合并的代码文件也会以列表的形式同时发送给负责人,此时负责人会看到开发人员的请求,经审核如果代码没问题则会合并模块,并向开发人员发送确认合并的通知

有的时候项目负责人也在开发,在不断更新项目,如何也让自己Github上的也跟着同步,这里参考这篇博文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值