在 github 上为 RT-Thread 贡献代码

    首先解释一下 pull request 这个词,pull request的意思是推送请求,开发者发起 pull request 的目的是请求仓库维护人采用开发者提交的代码。

    下面是摘自 网友的一段解释:

    准备工作

    • 安装 git
    • 安装 TortoiseGit 工具,这个工具是 git 的一种图形化界面
    • 注意安装 git 的时候记得勾选将 git 所在目录添加到系统环境变量
      现在以rt-thread仓库为例说明贡献代码的流程:

    1. fork

    将 rt-thread 仓库 fork 到自己的 git 仓库中。

    将 rt-thread 仓库 clone 到自己的本地 PC。

    image

    3. 创建本地分支

    如果想要在 rt-thread 项目上做自己的开发,最好创建属于自己的项目分支,如果是直接对 rt-thread 贡献代码,那么可以直接在 master 分支上进行操作。

    4. 开发

    发现了一个小 bug 并进行修改。

    image

    向本地仓库提交 bug.

    6. 保持本地仓库最新

    7. Push 到远程仓库

    push 到开发者自己的远程仓库中。

    image

    在 git 仓库中选择自己修改了的分支,点击 create pull request 按钮发起 pull request。

    image

    9. 提交代码的一些约定

    发起请求成功后,RT-Thread 维护人就可以看到你提交的代码。pull request如果被同意,你的代码就会被合并到仓库中。这样一次pull request就成功了。