Files
dbswitch/CONTRIBUTE.md
2022-10-01 22:40:07 +08:00

94 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 代码贡献指南
## 一、操作流程
![代码贡献操作流程](images/contribute.png)
## 二、开发规范
### 1、编码规范
请遵循阿里巴巴编码规范(Java)IDEA推荐直接安装`Alibaba Java Coding Guidelines`
插件: https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
### 2、代码格式
dbswitch使用java编码开发这里以IDEA为例指定使用google的代码风格可将项目下的intellij-java-google-style.xml文件导入到IDEA中也可到如下地址进行下载
https://github.com/google/styleguide/blob/gh-pages/intellij-java-google-style.xml
![code style](images/code_style.png)
## 二、操作步骤
### 1、Fork 本项目
首先使用gitee账号如果没有请先注册登陆后然后进入地址```https://gitee.com/inrgihc/dbswitch```中,点击```fork```按钮在自己账号下复制一份dbswitch项目如下图
![Fork dbswitch](images/git_fork.png)
### 2、Clone 自己的项目
- (1) 拉取远端的代码到本地
```
git clone -b master https://gitee.com/tangyibo/dbswitch.git
cd dbswitch/
git checkout -b dev
```
**注请替换上述中的tangyibo为您gitee的实际账号信息**
- (2) 请正确配置自己的信息(此信息会包含在后面的commit提交信息中)
```
git config --local user.name xxxx
git config --local user.email xxxx@126.com
```
**注请替换上述中的xxxx为实际的信息**
- (3) 配置远端dbswitch项目的名称(这里假设为upstream)
```
git remote add upstream https://gitee.com/inrgihc/dbswitch.git
```
### 2、commit & push到自己的分支
- (1) 在本地向自己的分支中提交代码:
- (2) fetch 远端dbswitch的最新代码
```
git fetch upstream master
```
- (3) rebase 远端dbswitch的最新代码(处理可能存在的冲突)
```
git rebase upstream/master
```
- (4) push 本地代码到远端
```
git push
```
- (5) 查看远端的commit信息
![push dbswitch](images/git_push.png)
### 3、创建 pull requests
在自己的分支上创建pull requests:
![PR dbswitch](images/git_pr.png)
选择对应的分支:
![PR dbswitch](images/git_select.png)
填写好“标题”和“描述”点击“创建Pull Request"即可完成代码提交合入申请操作审核通过后您成为dbswitch项目贡献者。