Git 的团队协作使用| 青训营

61 阅读1分钟

-首先,git是什么?

-Git是一个分布式版本控制系统 其实大家只要知道这个就够了。

我的学习经历

最开始学git命令行,学得很久了之后从来没有机会使用过,正好这才大项目和队友一起协作,发现有很多问题,大家没有一个统一流程及规范,正好这个应用的机会,决心彻底搞懂git协作流程。

大家其实主要用的是github(至少我一直都是),所以主要是Github Flow-分支管理工作流

Github Flow-分支管理工作流

Github 的工作流,只有一个主要分支,基于 Pull Request 往主于分支中提交代码。

选择团队合作的方式

1.owner 创建好仓库后,其他用户通过 Fork 的方式来创建自己的仓库,并在 fork 的仓库上进行开发

2.owner 创建好仓库后,统一给团队内成员分配权限,直接在同一个仓库内进行开发

代码合并

image.png image.png

针对小型团队合作,推荐使用 Github 工作流即可

1.尽量保证少量多次,最好不要一次性提交上千行代码

2.提交 Pull Request 后最少需要保证有 CR 后再合入

3.主干分支尽量保持整洁,使用 fast-forward 合入方式,合入前进行 rebase

一个简短清楚的协作流程: www.bilibili.com/video/BV19e…