📜  为开源做贡献:入门

📅  最后修改于: 2021-10-22 03:42:10             🧑  作者: Mango

开源软件是可以免费使用、重新分发和修改的软件。开源软件已经融入我们的日常生活,如果您从事 IT 工作,就更是如此。最近一项关于开源使用的研究表明,66% 的公司在考虑任何其他选择之前会首先寻找开源解决方案。

参与开源的真正好处有很多,但是让你的第一个贡献出现在那里有多难?最好的入门方法是什么,作为新手,您应该期待什么?如何充分利用这种体验?

从哪儿开始 ?

开始为开源项目做贡献的最佳方式是从为您已经使用的软件做贡献开始。作为特定工具的用户,您最好了解哪些功能对项目最有价值。
Open Hatch 非常适合初学者。 Open Hatch 的搜索页面根据

  • 项目

Mozilla 拥有广泛的基于编程语言过滤的项目。看 – 我能为 Mozilla 做什么?
Github是几乎所有开源项目的所在地。
请务必先阅读有关该软件的任何可用文档。其实很多开源项目CONTRIBUTING.md文件,贡献之前应该仔细阅读。重要的是你知道这些指导方针以避免以后遇到挫折——得到一个明显不符合标准的代码,或者不遵循项目意识形态的拉取请求,或者其他你应该已经知道的东西,因为它在文档。

克服第一次的恐惧!!

害怕是正常的。贡献本身(代码、文档等)实际上是整个过程中最简单的部分——将拉取请求发送出去才是真正具有挑战性的部分,因为您将公开您的内容以供审查。但是你应该永远记住,所有那些第一次接触开源的人也有他们的恐惧。这是自然的,你可以克服它!
如果您刚开始为开源软件做贡献,最好从小事做起,每一次贡献都是有价值的。您可能希望从修复拼写错误、添加注释或编写更清晰的文档开始。

选择一个话题

从小事做起:这无疑是人们分享的最常见的建议——从小贡献开始会使整个过程更简单、压力更小,而且这是熟悉行业工具的绝佳机会。文档、测试、错别字修复——任何贡献都是有价值的贡献!此外,在 Twitter 上关注 YourFirstPR 是个好主意——他们不断在 Github 上展示入门问题,特别是针对初学者。

沟通:

在任何团队活动中,良好的沟通都是必不可少的。在开始任何贡献之前,您应该从一开始就尝试与项目维护者沟通,以避免沮丧和花费时间在不会被接受的更改上。在提议更改时,详细解释更改的内容和原因也很重要。

去做就对了 !

当您有一个项目和一个主题要处理时,终于到了完成它的时候了!如果您需要 Git 和 Pull Request 流程方面的帮助,请不要害怕询问项目维护人员。我将简要解释如何使用 Git ?在我的下一篇文章中。

如果事情没有按预期进行……

事情总是有可能不会按预期进行,但您不应该感到沮丧或气馁——请记住,开源世界并不总是完美的,并非所有项目都有优秀且热情的维护者。此外,即使是好的想法和好的实现也会被一些项目维护者拒绝——如果他们愿意,他们有权这样做。如果你在第一次贡献中遇到了糟糕的经历,不要放弃——我向你保证,对于每个不太友好的项目,至少有 5 个很棒的项目希望得到你的贡献。