如何做出你的第一个开源贡献
我相信,对开源项目做出贡献对于任何开发人员来说都是必不可少的,贡献是非常有益的,它会为您作为开发人员带来许多好处。
- 提高你的技能
- 寻找导师并教导他人
- 发展你的事业
- 学习
- 影响
这些只是其中的一些好处,我不会深入探讨为开源项目做贡献的好处,我认为任何阅读这篇文章的人都知道这些好处并试图做出贡献。
事实上,我花了很长时间才做出我的第一次贡献,比我预想的要长得多。我很久以前就了解开源,并且想为开源做贡献也已经快一年了。我知道,为开源做贡献可能会令人畏惧,所以我想分享我的经验和这份小指南,希望更多的开发者能够早一步迈出贡献的第一步,克服恐惧,开启精彩的开源世界。
本指南适用于希望贡献代码的开发人员,但请记住,代码只是为开源项目做出贡献的众多方式之一。
基础知识
在做任何事情之前,我建议您先介绍一下做出第一次贡献所需的一些基本概念,我正在谈论做出贡献的基本步骤。
- 分叉存储库、克隆它并设置您的环境。
- 为您的编辑创建一个分支。
- 编码并测试。
- 提供您贡献的证明文件。
- 提交拉取请求
我知道这个过程可能会让人不知所措,特别是如果你以前没有做过,但网上有很多关于此的教程和指南。
这里有一个很棒的 GitHub 仓库,First Contributions,它会引导你完成整个过程,并让你有机会在实践环境中应用它。它有非常完善的文档,并且非常容易理解,它将帮助你获得实际操作所需的信心。
选择一个项目
好的,现在您需要找到一个您想要贡献的项目,我相信选择一个您真正感兴趣的项目非常重要,能够为您相信的使命做出贡献是一种巨大的满足感。
有很多种类的开源项目,所以花点时间开始寻找,我很确定你已经在日常生活中使用开源项目,我认为这是最好的选择之一,因为你肯定已经了解这个项目并熟悉它的使命。
这里有一些资源,您可以利用它们来探索开源项目。
以我的个人经验来说我选择Simplenote for Android,Simplenote 是做笔记最简单的方式,轻量、干净并且免费,适用于 iOS、Android、Mac、Windows、Linux 和Automattic支持的网络。
选择一个问题
现在您需要找到一个您可以提供帮助的错误/功能,并且您需要耐心,很可能您找不到完美、简单但有意义的错误/功能等着您,准备花一些时间阅读可用的错误/功能,了解问题并确保您能够提供帮助。
一些 repos 通过使用一些标签来让您识别哪些问题可能适合,例如需要帮助和第一个好问题 ,从而使这项任务变得更容易。
获取上下文
根据我的经验,您可能需要更多信息才能解决您选择的问题。不要害怕提问,但请耐心等待,许多项目都有官方沟通渠道,因此请务必在代码库文档中搜索相关信息。我确信当前的贡献者会很乐意为您提供帮助。
贡献
现在,您已准备好破解项目并做出贡献,一旦完成,您将需要打开 Pull 请求并密切关注它,直到它合并并关闭。
您很可能会收到评论和请求,不要对此感到难过,这就是开源的魔力,您将学习和讨论做事的最佳方式,并希望经过一些来回之后,您的代码将被合并并发布到下一个版本中。
鏂囩珷鏉ユ簮锛�https://dev.to/robertoor/how-to-make-your-first-open-source-contribution-1k9h