如何贡献
贡献前
- 阅读并遵循我们的行为守则。
- 签署PolarDB for PostgreSQL贡献者许可协议(CLA):请下载PolarDB CLA。按照说明进行签署。
如下是准备和提交Pull Request(PR)所需的流程清单。
- 通过克隆(Fork)PolarDB for PostgreSQL相关组件仓库来创建自己的GitHub分支。
- 关于如何部署PolarDB for PostgreSQL,请阅读搭建实例。
- 将修改推送到您的个人Fork,并确保它们遵循阿里云的编码风格。
- 如果Commit消息无法明确表达其含义,请创建带有详细描述的PR。
- 将PR提交审核,并解决所有的反馈。
- 等待合并(由Committer完成)。
下面通过一个示例来演示该流程。
提交PolarDB for PostgreSQL代码修改的示例
Fork自己的分支
在PolarDB GitHub页面,点击Fork按钮,创建自己的PolarDB仓库。
创建本地仓库
git clone https://github.com/your_github/PolarDB-for-PostgreSQL.git
创建一个dev分支(命名为test-github)
git branch test-github
在本地进行修改和提交
git status
git add files-to-change
git commit -m "modification for test-github"
将修改变基(Rebase)到master分支上并提交到远程仓库
git checkout master
git pull
git checkout test-github
git rebase master
-- resolve conflict, compile and test --
git push origin test-github
创建PR
点击New pull request或者Compare & pull request按钮,选择并对比alibaba/PolarDB-for-PostgreSQL和your_github/test-github分支,并填写PR描述。
解决评审意见
解决评委提出的所有问题并更新PR。
合并操作(Merge)
此操作由PolarDB Committer完成。