在 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。
3. 创建本地分支
如果想要在 rt-thread 项目上做自己的开发,最好创建属于自己的项目分支,如果是直接对 rt-thread 贡献代码,那么可以直接在 master 分支上进行操作。
4. 开发
发现了一个小 bug 并进行修改。
向本地仓库提交 bug.
6. 保持本地仓库最新
7. Push 到远程仓库
push 到开发者自己的远程仓库中。
在 git 仓库中选择自己修改了的分支,点击 create pull request 按钮发起 pull request。
9. 提交代码的一些约定
发起请求成功后,RT-Thread 维护人就可以看到你提交的代码。pull request如果被同意,你的代码就会被合并到仓库中。这样一次pull request就成功了。