发布于 2026-01-06 6 阅读
0

Hacktoberfest 绝对新手必备清单

Hacktoberfest 绝对新手必备清单

如果你想为开源项目做贡献,却不知从何入手,Hacktoberfest就是你的绝佳机会。Hacktoberfest 是由 Digital Ocean、Intel 和 DEV 赞助的为期一个月的开源软件盛会。活动旨在鼓励全球各地的人们积极参与开源社区。挑战也很简单!在十月份,只要在任何开源项目中提交四个高质量的 pull request,即可获得一件 Hacktoberfest 限量版 T 恤。

我最喜欢这次活动的部分就是它的社群。这里既有乐于指导的资深贡献者,也有像你一样的新人贡献者,这种组合非常棒。

但 Hacktoberfest 很快就会让人感到压力巨大。需要学习的东西很多,需要阅读的资料也很多。正因如此,Digital Ocean 将九月定为 #Preptember,整整一个月都用来为 Hacktoberfest 做准备。

本着这种精神,我整理了一份面向绝对新手的资源清单。以下是我建议你在九月份为 Hacktoberfest 做准备的一些事项。

【可选】步骤 0:什么是开源软件以及为什么要贡献?

如果您已经知道这些问题的答案,可以跳过此步骤。否则,我强烈建议您先阅读这篇文章“什么是开源?” ,然后再阅读这篇关于“如何为开源项目做贡献?”的文章。

第一步:Git 和 GitHub

GitHub是参与 Hacktoberfest 的关键工具。如果你是 GitHub 新手,在 Google 搜索“GitHub 入门”,你会找到数百万个资源。下面我将为你提供这些资源的精简版。请记住,每个人的学习方式都不同!我收录了教程、指南和视频,以满足不同类型学习者的需求。

我建议先观看这个视频,它概述了 Git 作为版本控制系统,然后观看这个视频,了解 Git 和 GitHub 之间的区别,最后观看这个关于 GitHub 的视频。

接下来,完成 GitHub 官方的“Hello, World”教程。之后,前往GitHub 官方的“理解 GitHub 工作流程”教程。接下来,参加免费的“GitHub 入门”课程

到这个阶段,您应该已经创建了一个帐户、自己的存储库,并向该存储库添加了一个问题和一个 PR。

现在,我们要更进一步,为别人的代码仓库做贡献。为此,我强烈建议你先看看“ First Contributions”代码仓库。它对初学者来说是一个很棒的资源。这个仓库的唯一目的就是让你完成第一次贡献,你只需要把你的名字添加到贡献者列表中。你只需要按照步骤操作,在本教程结束时,你就能完成你对别人项目的第一个贡献。恭喜!

到本阶段结束时,你应该能够熟练掌握 Git 和 GitHub 的基础知识。

第二步:研究 Hacktoberfest 资源

这一步旨在帮助您了解 Hacktoberfest:它的目标、社区以及可用的项目。首先,我建议您浏览Hacktoberfest 网站并注册接收更新通知。请注意:注册接收更新通知并不等同于注册参加活动!活动正式开始后,您需要使用您的 GitHub ID 注册参加活动。

网站上还有一份很棒的新手资源列表。你可以在那里找到关于如何撰写优秀的拉取请求、哪些类型的拉取请求会被拒绝以及其他资源的详细信息。

我推荐加入Hacktoberfest 的 Discord 服务器。这是一个专门为 Hacktoberfest 参与者设立的空间,里面既有经验丰富的导师,也有新晋贡献者,大家互动交流就能学到很多东西。

接下来,来看看Hacktoberfest的开放问题吧!前往GitHub上标记为Hacktoberfest的问题页面(你需要登录GitHub才能打开该链接)。正如你所见,目前已有超过26,000个标记为Hacktoberfest的问题。现在的问题是,“我该如何选择适合我的项目?” 这将是我们下一篇博文的主题——敬请期待!

放慢速度,保持耐心!

这些资源一开始可能会让你觉得很多,所以请记住要有耐心,循序渐进。你整个九月都可以用来准备。即使你九月只做了创建 GitHub 账号、阅读几篇指南、并为 First Contributions 仓库做贡献,那本身就已经是一大成就了。祝你九月准备愉快!

接下来阅读:

更新:感谢所有帮助我们成功举办 CockroachDB 2020 Hacktoberfest 活动的朋友们!🥳

文章来源:https://dev.to/cockroachlabs/an-absolute-beginner-s-checklist-for-hacktoberfest-p2k