如何找到一个可以贡献代码的开源项目
你可以在我的YouTube频道上找到这篇文章的视频版本。
介绍
欢迎!您点击这篇文章是因为您想为开源项目做贡献,但需要一些帮助才能找到合适的项目,对吗?请继续阅读几分钟,您或许会获得一些有用的信息 😉
常见的障碍之一是找到合适的项目,但别担心,这种情况我们大多数人都会遇到。你脑海中浮现的要么是规模庞大、不知从何下手的项目,要么是已经停止维护、无人问津的废弃项目。
开源指南
第一步是查看这个名为opensource.guide的实用资源。
顾名思义,这个网站将向您介绍开源世界的主要原则。不要指望能立即成为专家,这里涉及的概念很多,需要时间去理解。
请仔细阅读本文内容,它将为您提供有用的见解,帮助您更快地完成后续步骤。
如果你还在犹豫是否应该捐款,那么有很多好处和充分的理由,多到我专门为此制作了一个视频。
已知项目
一旦你有了足够的动力并且理解了基本原理,我想你会想要开始,但你却不知道从哪里开始。
找到一个合适的项目来做贡献可能相当困难,所以我希望根据我自己的经验给你一些建议。
对我来说,最好的方法是想想你每天都在使用的软件。打开package.json你正在开发的项目的依赖项列表,你会发现一些很棒的线索。
你每天使用的一些软件或访问的网站也可能是开源的,试着找找 GitHub 的标志,或者直接在 GitHub 上快速搜索一下。
就我而言,我使用vscode作为编辑器,我认为将该项目列入可以贡献的潜在存储库列表中是合理的。
首期发行良好,诚聘英才。
查找项目(甚至可能是你完全不了解的项目)的常见方法是反向查找,从问题而不是直接从项目中查找。
维护者在寻找贡献者时,通常会给一些问题添加标签,以表明他们希望获得公开贡献。最常用的标签是 `#includes` good first issue、 `# help wantedincludes` 和 `#includes` up for grabs。
如果你已经有了项目想法,请仔细查看带有这些标签的问题。
如果您仍然需要一个项目,有一些服务使用问题标签来收集存储库。
其中一些最知名的例子包括:
- https://www.firsttimeronly.com/
- https://goodfirstissue.dev/
- https://goodfirstissues.com/
- https://up-for-grabs.net/
- https://www.libhunt.com/topic/good-first-issue
- https://project-awesome.org/MunGell/awesome-for-beginners
这些服务通常会提供一些额外的信息,例如未解决的问题数量,还可以按语言进行筛选,例如 Typescript 或 Python。
说实话,我不太喜欢这种方法,因为我觉得在编写代码之前,你需要对项目有深入的了解。不过,这些网站很常见,所以我还是想提一下。也许它们对你很有帮助!
如何贡献
找到适合自己的项目后,还需要完成一些步骤才能完全有效地做出贡献,例如找到合适的 issue,解决需要修改的代码问题。我正在撰写一个专门讲解这个主题的视频脚本,之后会发布在我的YouTube 频道上。如果你还有其他建议,欢迎在这里留言,我会把它们添加到视频中!
如果你仍然不确定公关机制是如何运作的,并且想快速了解一下,可以阅读我的另一篇文章:
⏰ 如何在 60 秒内创建你的第一个 GitHub Pull Request!
Leonardo Montini 为 This is Learning 撰稿 ・ 2022年8月9日
对于刚开始接触开源领域的其他开发者,您有什么建议吗?请在此留言,让我们分享一些知识,非常感谢!
感谢阅读这篇文章,希望您觉得有趣!
你也可以在你最喜欢的平台上关注我!
文章来源:https://dev.to/this-is-learning/how-to-find-an-open-source-project-to-contribute-to-3093