![dcb4f6e2e5726991dc59816136b0a914.png](https://img-blog.csdnimg.cn/img_convert/dcb4f6e2e5726991dc59816136b0a914.png)
小团队如何利用git协作开发呢?对此我想总结一下自己的经验,#幸福里精装房选房指南#
也算是记个笔记吧。我想通过情景设定的方式,通俗易懂的解释效果会更好一点,也比较贴近实际开发过程。
在创建仓库时分好分支,对此不太了解的同学可以看下Git 小团队的协作 (一)
情景设定
人物角色权限小黑项目经理管理者小白项目成员开发者
流程
- 小黑创建项目
- 小白fork项目
- 小白clone他fork的项目到本地
- 小白从这个项目的 develop 分支分出一个功能分支:feature/login
- 小白在 feature/login 分支上完成任务后到代码托管平台建立Pull Request 提示小黑合并他的功能
- 小黑review小白的代码,没有问题,合并后关闭 Pull Request
- 小白看到自己代码被合并后,删除功能分支 feature/login 继续下一个功能
这里引申一下fork和clone的作用
fork
fork某人的项目之后,我们就能获得跟原仓库一毛一样的仓库。
clone
不用多说,克隆远程项目。