一旦你准备好了,就可以投入到开源的精彩世界中。无论是贡献代码还是撰写文档,或者是翻译推广,都大有可为。
地方虽一千余里,仙民成俗,大有可为。
首先就如逛菜市场一样,到github或gitee上面闲逛,挑选自己感兴趣的,想参与的项目,fork它,完善它,加入它。
一旦你fork了感兴趣的版本库,在你的github账号下,你就是这个版本库的主人了。
紧接着,你就可以clone其到本地,然后在eclipse(你喜欢的开发环境)中修改它、测试它,然后提交,push到你自己github中的远端库中。
例如,openwebflow这个开源项目,我将其spring升级到
4.1.5.RELEASE
,将activiti升级到5.22.0
当前最新版。
在github上,查看push结果。
创建pull request
,将你的修改贡献给最早创建这个项目的人。
完善pull request
的信息,供原作者了解你为什么修改,以方便他做出是否接受你的修改的决定。
最后,你就可以在原作者的仓库中查看到你提交的pull request,然后就是耐心等待,看原作者是否愿意接受你贡献的修改了。
一天之后,原作者接收了我的修改,合并进了主版本库,以后,大家都方便了。
故廊庙之材,盖非一木之枝也;粹白之裘,盖非一狐之皮也。
乃至童子戏;聚沙为佛塔。
我为人人,人人为我。
写在最后: 去年,我的项目中使用了openwebflow,以支持复杂的中国式工作流,由于原项目有段时间没有更新了,所以我对其版本做了升级,将其贡献回开源社区,以示感谢。