加入开源社区

一旦你准备好了,就可以投入到开源的精彩世界中。无论是贡献代码还是撰写文档,或者是翻译推广,都大有可为。

地方虽一千余里,仙民成俗,大有可为。

首先就如逛菜市场一样,到github或gitee上面闲逛,挑选自己感兴趣的,想参与的项目,fork它,完善它,加入它。

加入开源社区_第1张图片
参与开源fork

一旦你fork了感兴趣的版本库,在你的github账号下,你就是这个版本库的主人了。

加入开源社区_第2张图片
fork回来的版本库

紧接着,你就可以clone其到本地,然后在eclipse(你喜欢的开发环境)中修改它、测试它,然后提交,push到你自己github中的远端库中。

例如,openwebflow这个开源项目,我将其spring升级到4.1.5.RELEASE,将activiti升级到5.22.0当前最新版。

在github上,查看push结果。

加入开源社区_第3张图片
远端仓库信息

创建pull request,将你的修改贡献给最早创建这个项目的人。

加入开源社区_第4张图片
创建pull request

完善pull request的信息,供原作者了解你为什么修改,以方便他做出是否接受你的修改的决定。

加入开源社区_第5张图片
填写pull request信息

最后,你就可以在原作者的仓库中查看到你提交的pull request,然后就是耐心等待,看原作者是否愿意接受你贡献的修改了。

加入开源社区_第6张图片
查看pull request

一天之后,原作者接收了我的修改,合并进了主版本库,以后,大家都方便了。

加入开源社区_第7张图片
原作者接收我修改的代码

故廊庙之材,盖非一木之枝也;粹白之裘,盖非一狐之皮也。
乃至童子戏;聚沙为佛塔。
我为人人,人人为我。

写在最后: 去年,我的项目中使用了openwebflow,以支持复杂的中国式工作流,由于原项目有段时间没有更新了,所以我对其版本做了升级,将其贡献回开源社区,以示感谢。

你可能感兴趣的:(加入开源社区)