Skip to main content

代码合并规范

合并介绍

项目可以接收来自全世界的代码合并请求,不要成为项目的社区项目可以接收来自全世界的代码合并请求,只有需要参与评审成员才需要成为项目的maintainer或者developer

Github提供了最佳合并实践:

  1. fork开源仓库的项目到个人仓库,后续需要定期和原始项目同步登陆github,fork社区仓库中项目到个人仓库。
  2. 克隆个人仓库的项目代码基于issue进行开发测试克隆个人仓库代码到本地。
  3. 提交代码到个人仓库,在github上提交pr请求合并到main分支本地开发完成后并提交代码到个人仓库。
  4. 等待开源项目的登陆github,提交pr请求合并,通常是个人仓库的main分支合并到社区仓库的main分支,需要关联issue
  5. 等待项目的maintainer评审
  6. 评审通过后,个人仓库的代码会自动合并到开源仓库的项目中个人仓库的代码会自动合并到社区仓库
  7. 下次开发前,需要登陆github,同步社区仓库的代码到个人仓库,确保个人仓库下的代码保持最新。

详细流程

https://github.com/yeying-community/crawler为例说明

Fork项目

登陆github,fork你想参与的开源项目,fork你想参与的项目,比如:

image.png

image.png

合并代码

提交pr请求,将个人仓库的代码合并到社区仓库

image.png

同步最新代码

社区仓库的的代码同步个人仓库,确保个人仓库的代码处于最新状态

image.png