码云 Fork+PR 模式使用流程

码云 Fork+PR 模式使用流程

流程图展示

image-20200915122128429

一.拉取仓库

1.加入项目组. fork项目源仓库

image-20200915104911706

2.本地Clone拷贝项目

image-20200914181253718

3.添加源项目Remote

-git bash 操作 (二选一)

git remote add resource https://gitee.com/NI9NE/laravel_permission_test.git

git remote add [自定义远端名称,类似于origin] [源Fork仓库url/路径]

-sourcetree操作 (二选一)

  • 点击设置

    image-20200914181550749

  • 点击添加

    image-20200914181620180

  • 填写remote信息

    image-20200914181757757

  • 完成后显示

    image-20200914182016101

4.拉取最新远端信息

  • 点击获取

    image-20200914182334388

  • 确认勾选, 点击确定

    image-20200914182358232

  • 显示远端分支与最新提交记录

    image-20200914182432946

二.基于dev分支开发

1.获取远端origin/dev分支

image-20200914182754870

image-20200914182842254

2.检查分支代码

注意: 若 origin/dev 分支与 resource/dev 分支提交记录不在同一条, 如下所示:

​ 需要 拉取最新源仓库代码 后开始开发

image-20200914183552091

  • 获取最新提交记录

    等同于git fetch --all

    image-20200914184401421

  • 确认当前所在本地分支为想要拉取同步的分支, 右键点击resource/dev所在提交, 合并到同名本地分支dev

    等同于git checkout dev + git merge resource/dev

    image-20200914183703744

  • 点击确定

    image-20200914184448309

  • 合并完成后点击推送到拷贝仓库origin/dev

    注意: 如果提示冲突, 请手动处理冲突后提交至拷贝仓库 origin 3.

    image-20200914184540196

3.代码书写

​ ……

4.提交代码

image-20200915112403299

5.检查书写代码期间是否有相关提交

- 拉取最新提交

image-20200915112545436

- 查看源仓库分支变动

image-20200915112739052

- 合并源仓库分支代码到拷贝仓库分支

image-20200915113030531

- 若有冲突, 处理冲突

image-20200915113125306

  • 查看冲突所在文件

    image-20200915113154978

  • 处理冲突

  • 提交代码

    image-20200915113918846

6.提交PR(Pull Request)

- 点击远端,进入项目所在网页

image-20200915114051027

- 点击新建PR

image-20200915114144211

- 创建PR

image-20200915121855780

- 完成提交, 等待管理员审核通过合并

image-20200915122011108