很多同学都会有参与开源社区或开源项目的想法,一个拥有完备成长路线的开源社区可能会更加的吸引。
和社区一起成长,一个人会走的很快,但一群人会走得更远。
Dromara社区是由国内顶尖的开源项目作者共同组成的开源社区。提供包括分布式事务,日志,流行工具,企业级认证,微服务RPC,运维监控,Agent监控,调度编排等一系列开源产品、解决方案与咨询、技术支持与培训认证服务。技术栈全面开源共建、 保持社区中立,致力于为全球用户提供微服务云原生解决方案。让参与的每一位开源爱好者,体会到开源的快乐。
社区目前拥有10+GVP项目,总star数量超过十万,构建了上万人的开源社区,有成千上万的个人及团队在使用Dromara社区的开源项目。
让参与的每一位开源爱好者,体会到开源的快乐。
我们深知开源贡献是一个自发的行为,没有人会为开源项目开发者们付款,因此开源社区不会强制您做任何不想做,不感兴趣的任务,特性。贡献者们自发领取感兴趣的任务,或者有任务想分给贡献者时,PMC也会咨询贡献者是否感兴趣,充分尊重贡献者的意见。我们不能保证参与开源100%都能体会到快乐,但能保证100%不会感到难受。
虽说没有人付款,但开源社区会尽可能把更多福利给到开发者们,比如社区礼物周边,今年的中科院开源之夏活动(12000RMB)。
您可能是单纯喜爱开源,或者看好此项目的发展想一同成长,或者为了工作简历上的开源亮点,或为了企业内部开发,或为了实现自我价值等。我们非常尊重所有开发者参与开源项目的动机,并尽可能的给予我们能提供的最大支持。
Contributor(代码文档等贡献) -> Committer(持续项目贡献或有突出贡献者,被PMC推举) -> PMC(成为 Committer 2月+,持续贡献积极维护开源项目,被PMC推举)
社区项目拥有完备的成长路线,贡献不限制于代码,一个单元测试用例,文档完善或者是修复发现的文档上的一个标点符号错误,都可以算是项目贡献。首次贡献成功即可成为开源项目Contributor,持续性对项目贡献或者有重大特性突出贡献者,可以被PMC提名,无异议即可成为开源项目Committer,并且自动成为Dromara社区Member。对持续贡献积极维护开源项目的Committer,可以被PMC提名,投票通过后即可成为开源项目PMC,成为开源项目PMC后,经Dromara委员会投票通过后成为Dromara委员会成员。
Dromara 社区欢迎所有热爱开源的小伙伴加入,我们提供完善的社区治理发展与组织成员成长平台。
社区成员权益
lili@dromara.org
。社区成员责任
委员会成员权益
社区成员
拥有的权益。委员会成员责任
这里以Dromara社区下的开源项目HertzBeat为例。
git clone git@github.com:${YOUR_USERNAME}/hertzbeat.git
git checkout -b a-feature-branch
git add <modified file/path>
git commit -m '[docs]feature: necessary instructions'
git push origin a-feature-branch
请注意 PR 的标题与内容写上必要的,来方便 Committer 和其他贡献者进行代码审查。
在提交了 PR 后,Committer 或者社区的小伙伴们会对您提交的代码进行审查(Code Review),会提出一些修改建议,或者是进行一些讨论,请及时关注您的PR。
注意若后续需要改动,不需要发起一个新的 PR,在原有的分支上提交 commit 并推送到远程仓库后,PR会自动更新。
另外,项目有规范 CI 检查流程,在提交 PR 之后会触发 CI,请注意是否通过 CI 检查。
最后,Committer 可以将 PR 合并入DEV主分支。
在代码被合并后,您就可以在本地和远程仓库删除这个开发分支了:
git branch -d a-dev-branch
git push origin --delete a-dev-branch
在主分支上,您可以执行以下操作来同步上游仓库:
git remote add upstream https://github.com/dromara/hertzbeat.git #Bind the remote warehouse, if it has been executed, it does not need to be executed again
git checkout master
git pull upstream master
通过上述步骤,您就是 HertzBeat 的贡献者了。重复前面的步骤,在社区中保持活跃并坚持下去,您就能成为 Committer -> PMC!
谈到程序员往往伴随着格子衫,老实有点木讷的刻板印象,我们往往也是站在幕后的那批人。开源社区希望开发者们能因为开源,有机会站到前台来展示自己,用开源代码“包装”自己。想象一下你参与的项目被成千上万团队使用或部署,那真的很酷。面试时也不需要用提前一个月准备八股文套路在面试官那证明自己,你的Github/Gitee账号已经告诉他,你很NB并且靠谱!
|