贡献指南,带你启航:如何给OpenMLDB社区贡献代码

新手指南,带你启航:如何给OpenMLDB社区贡献代码

欢迎来到OpenMLDB开源社区!

自2021年开源以来,OpenMLDB一直受到了广大用户的关注和青睐,也有志同道合的小伙伴接连不断地加入到社区当中 ,共同推动了OpenMLDB的进步和成长。

作为国内首个开源机器学习数据库,我们以提供企业级 FeatureOps 全栈解决方案为己任,并且始终保持对社区开发者的期待与欢迎。如需简单了解OpenMLDB,可以点击这里查看文档,或者点击这里查看视频。

欣喜于和老朋友交流碰撞、砥砺前行的同时,我们也希望能认识更多的新朋友,拓宽更多新思路。对此,OpenMLDB社区欢迎大家通过以下方式对项目进行贡献:

  • 规范和改进文档
  • 翻译文档
  • 测试项目
  • 贡献代码,优化项目

为了激励更多志同道合的小伙伴更好地参与到OpenMLDB的贡献当中,我们为大家整理了这篇新手指南,希望能够指引更多小伙伴顺利加入到社区贡献者的队伍当中!

如何成为OpenMLDB的Contributor?

了解OpenMLDB

首先,对于不太了解OpenMLDB的小伙伴,下方链接可以帮助你得到初步的认识~

OpenMLDB GitHub:https://github.com/4paradigm/OpenMLDB

OpenMLDB 中文官网:https://openmldb.ai/

OpenMLDB 官方文档:https://openmldb.ai/docs/zh

前期准备工作

接着,就可以开始前期准备了!打开OpenMLDB的GitHub主页(https://github.com/4paradigm/OpenMLDB),点击右上角的Fork按钮,将项目仓库归入自己的私人仓库。

img

然后在私人仓库中找到刚刚Fork的OpenMLDB镜像,点击code按钮,复制url。

img

继续行动,在本地找到想要clone代码的文件夹,右键选择Git Bash,将OpenMLDB仓库clone到本地:

git clone https://github.com/${your-github-id}/OpenMLDB.git

前期准备工作完成!

提交Issue/解决Issue

第一步,点开OpenMLDB的GitHub Issues(https://github.com/4paradigm/OpenMLDB/issues),查看issues列表。

如果你对项目有任何改进意见、功能需求、或者发现了某处bug,都欢迎在GitHub Issues上提出!OpenMLDB社区期待你宝贵的意见~

遇到感兴趣的issues,可以直接评论,发表看法或提出疑问。如果你愿意帮忙解决这个issue,也欢迎提出pr,帮助共同优化OpenMLDB!

如果你不知道从哪个issue下手,不如打开Issues页面置顶的贡献者挑战(https://github.com/4paradigm/OpenMLDB/issues/1344),或者选择带有 good-first-issue 标签的任务(Issues · 4paradigm/OpenMLDB · GitHub),这都是社区特地为新朋友准备的任务,帮助大家快速低门槛完成第一次的贡献!(同时,我们每一次的贡献者任务都有小礼品赠送哦!)

img

代码贡献

如果你已经准备好向OpenMLDB贡献代码了,欢迎提交pr!接下来,我们将详细介绍贡献代码的过程。

打开我们刚刚clone到本地的仓库,做出你想进行的改动。如果你在修改代码或文档时遇到了任何问题,也可以在我们的微信交流群和slack交流群中提出(点击链接进入网页,最下方有交流群进群渠道),和其他社区成员进行讨论。

提交pr最佳方式是新建一个分支用于提交你的改动,比如,你可以输入以下命令新建分支并切换:

git checkoout -b  your_branch 

再输入以下命令检查你做的改动:

git status

如果改动没有问题,输入指令,将文件添加到暂存区:

git add .

将改动的内容commit到仓库:

git commit -m "commit message"

此时,返回OpenMLDB的仓库主页,点击“compare and pull request”的按钮,请求 merge 你的分支(your_branch)到 main 分支。此时,填写相关信息,就可以向OpenMLDB项目做出贡献啦!

这样,你就成为了Contributors的一员啦!OpenMLDB社区非常期待你的pr哟!

文档优化 文档翻译

项目文档是开源社区中不可忽视的内容,它既是帮助社区开发者快速地了解项目的说明书,也是非常重要的项目管理工具。所以文档优化也是我们期待得到协助的重点工作之一。同时,作为面向世界开发者的开源项目,为了让来自全球社区成员了解OpenMLDB,文档的翻译工作也需要你的帮助!

在docs文件夹(https://github.com/4paradigm/OpenMLDB/tree/main/docs)下,可以轻松看到项目的中英双语文档,正静静地等待着优化和翻译。优化翻译过后,文档的提交过程与代码提交过程一致。OpenMLDB也非常期待更多小伙伴的共同参与,一起完成更高质量的项目文档!

提交完第一次pr并被merge之后,你就能在项目主页的Contributors里找到你自己了!如果乐意得到更多宣传曝光,后续我们也将把你的信息展示到官网页面的贡献者名单中。

如何成为更积极的贡献者?

成为Contributors的一员后,如何更积极地投入社区,或是走上更高一级的台阶——升级成Active Contributor、Reviewer 乃至 Maintaier 呢?

还有更多可以做的,比如:

  • 积极和社区成员交流,在GitHub Issues多多评论,为他人解疑答惑
  • 贡献高质量的代码和文档
  • 关注OpenMLDB的迭代和优化,及时体验新版本

当然,我们也欢迎大家加入OpenMLDB的微信交流群或Slack交流群,交流碰撞,激发灵感,互相帮助,互促进步,共同见证OpenMLDB的成长~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值