如何做出你的第一个开源贡献

2025-06-10

如何做出你的第一个开源贡献

我相信,对开源项目做出贡献对于任何开发人员来说都是必不可少的,贡献是非常有益的,它会为您作为开发人员带来许多好处。

  • 提高你的技能
  • 寻找导师并教导他人
  • 发展你的事业
  • 学习
  • 影响

这些只是其中的一些好处,我不会深入探讨为开源项目做贡献的好处,我认为任何阅读这篇文章的人都知道这些好处并试图做出贡献。

事实上,我花了很长时间才做出我的第一次贡献,比我预想的要长得多。我很久以前就了解开源,并且想为开源做贡献也已经快一年了。我知道,为开源做贡献可能会令人畏惧,所以我想分享我的经验和这份小指南,希望更多的开发者能够早一步迈出贡献的第一步,克服恐惧,开启精彩的开源世界。

星球大战:幽灵威胁 GIF

本指南适用于希望贡献代码的开发人员,但请记住,代码只是为开源项目做出贡献的众多方式之一。

基础知识

在做任何事情之前,我建议您先介绍一下做出第一次贡献所需的一些基本概念,我正在谈论做出贡献的基本步骤。

  • 分叉存储库、克隆它并设置您的环境。
  • 为您的编辑创建一个分支。
  • 编码并测试。
  • 提供您贡献的证明文件。
  • 提交拉取请求

我知道这个过程可能会让人不知所措,特别是如果你以前没有做过,但网上有很多关于此的教程和指南。

这里有一个很棒的 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
PREV
使用 OpenIddict 设置授权服务器 - 第一部分 - 简介
NEXT
为什么开发人员的面试是世界上最艰难的?