Skip to content

Latest commit

 

History

History
90 lines (61 loc) · 2.78 KB

CONTRIBUTING.zh-CN.md

File metadata and controls

90 lines (61 loc) · 2.78 KB

贡献指南

English | 简体中文 | Deutsch | Français | Español

过程

  1. 提交一个描述您想要实现的更改的issue。如果只是小的更改/修复bug,可以跳到第3步。

  2. 在issue中讨论范围后,将其分配给自己。它应该显示在OpenBot项目的“待办”列中。

  3. Fork项目并在本地克隆:

    git clone https://github.com/<user_id>/OpenBot.git

  4. 创建一个分支:

    git checkout -b <branch-name>

    其中<branch-name>简洁地描述了工作的范围。

  5. 完成工作,写好提交信息,将您的分支推送到fork的仓库:

    git add <modified file>
    git commit -m <meaningful description>
    git push --set-upstream origin <branch-name>
  6. 在GitHub中创建一个拉取请求并将issue链接到它。它应该显示在OpenBot项目的“进行中”列中。

  7. 处理您可能收到的任何代码审查反馈并将其推送到您的fork。拉取请求会自动更新。

  8. 喝一杯您喜欢的冷饮,奖励自己让世界变得更美好。

指南

  • 使用与其余代码相同的风格和格式。
    • 对于Java(Android)和Python代码,请参见下面
    • 对于其他任何代码,只需尽量融入。
  • 更新与您所做的代码更改相关的文档。
  • 如果您想包含第三方依赖项,请先在issue中讨论。
  • 拉取请求应实现单个功能,并尽可能少地更改。
  • 确保不包含临时或二进制文件(gitignore应该大部分处理这个问题)。
  • 在提交拉取请求之前,将master分支变基/合并到您的分支中。
  • 如果可能,请在Windows、Linux和OSX上测试您的代码。

格式化

Java

我们使用gradle脚本来格式化Java代码。确保您在android目录中。

您可以使用以下命令检查您的代码:

./gradlew checkStyle

您可以通过运行以下命令将样式应用于所有文件:

./gradlew applyStyle

Python

我们使用black来格式化Python代码。

您可以使用以下命令检查当前目录中的代码:

black --check .

您可以通过运行以下命令将样式应用于当前目录中的所有文件:

black .

进一步的资源

如果您正在寻找有关为开源项目做贡献的更多信息,这里有两个很好的参考:

非常感谢!