我一直通过阅读、学习和使用开源代码来提高自己的水平,总想着也要向社区贡献些力量。但是自己觉得水平有些烂,总不好意思提交代码。不过今天兴致所至,算是第一次在 Github 上,利用 Pull requests 贡献了自己的力量。

Github 是通过 Fork & Pull 的方式工作的,大致的步骤是:

1. 版本库派生

利用 Fork,从作者处派生一个版本库。派生后的版本库和派生前的几乎相同,除了没有缺陷跟踪(ISSUE),以及标识了该项目派生之前的原路径等。

2. 开始工作

从自己派生出的版本库 Clone 出代码,然后开始修改代码。完成之后,通过 commit 和 push,将修改提交到自己的版本库。如果是自己想另起一个分支,到此就结束了。

3. 发送 Pull Request

自己维护一个分支还是很累人的,我还是比较懒的,所以还是向原作者提交修改吧!这样做的好处就是如果原作者接受了申请合并了代码,今后就会变得很省事了。点击 Pull Request 按钮,可以在 Commits 中查看所包含的提交说明,在 Files Changed 中查看所包含的文件修改。最后,点击 Send Pull Request。接下来等着作者的反馈了。呵呵!

PS. 目前我还在 Github 上还木有项目,所以不知道别人给我的 Pull Request 会长什么样子。改天自己也去创建一个项目吧!看着很好玩的样子!哈哈!