Hacktoberfest 是 DigitalOcean 举办的一个为期一个月的庆祝活动,旨在庆祝开源项目和软件并回馈社区。这项活动对所有人开放,目标是鼓励全球社区中的每个人都为开源做贡献。在本文中,我将解答有关如何参与的常见问题。我还将讨论如何为代码和非代码问题做出贡献。
- 我为什么要参与 Hacktoberfest?
- 我如何注册 Hacktoberfest?
- 我如何为 Hacktoberfest 做出贡献?
- 我如何在 Hacktoberfest 中入门?
- 查找参与 Hacktoberfest 的开源项目
- 在 Hacktoberfest 中查找非代码问题
Hacktoberfest 始于 2013 年,当时有 700 名参与者,从那时起,这项活动不断发展壮大。2021 年,DigitalOcean 记录了超过 141,000 名参与者,并接受了超过 294,451 个拉取请求。
我为什么要参与 Hacktoberfest?
今天,每个人都依赖开源项目。这项活动是回馈、感谢这些项目的维护者和贡献者以及庆祝这些项目的一种方式。
此外,为开源项目做贡献有很多好处,从真实的实践机会和社区认可,到学习如何在社交、提升技能、以你的名义种树以及获得 Hacktoberfest T 恤的同时进行协作。
是的,在前 40,000 名在截止日期前获得至少四个拉取请求的参与者(维护者和贡献者)将获得一棵以他们名字命名的树或 2022 年 Hacktoberfest T 恤。
我如何注册 Hacktoberfest?
无论经验或技能如何,欢迎所有人参与,无论是第一次还是第九次。要参与,请访问 Hacktoberfest.com 并开始 hacking。(此处的“hacking”指的是编写代码或执行任何给定的任务,而不是闯入别人的电脑。)
您可以在 9 月 26 日至 10 月 31 日之间的任何时间注册。
这是一个免费活动,参与活动非常自由。当然,这也意味着责任。与任何社区一样,Hacktoberfest 也有规则。如果您不遵守这些规则,例如提交垃圾拉取请求或干扰他人提交的拉取请求,您可能会被禁止参与。要了解有关规则的更多信息,请查看官方网站。
我如何为 Hacktoberfest 做出贡献?
开源不仅仅适用于开发人员和编写代码的人。它适用于所有人!Hacktoberfest 最近开始接受非代码和低代码贡献,因此每个人都包含在内。
您可以通过多种方式做出贡献,包括
但是,您应该知道 Hacktoberfest 优先考虑质量而不是数量。
我如何在 Hacktoberfest 中入门?
一年前,我写了一篇关于非编码人员如何为开源项目做贡献的文章。那是我第一次听说“开源”不仅仅是一个流行语。从那时起,我就为 NumPy 和 docToolchain 文档做出了贡献。
参与 Hacktoberfest 所需的只是一个 GitHub 或 GitLab 帐户、一点Git 知识、贡献的意愿以及一个正在寻找贡献者的存储库。
尽管 Hacktoberfest 接受各种形式的贡献,但每项贡献都必须通过拉取请求提交到公共的、未存档的存储库,并由存储库维护者合并。这种方法使 Hacktoberfest 可以轻松跟踪贡献。为此,您必须学习使用 Git。
我如何学习 Git?
GitHub 和 GitLab 是使用 Git 的公共代码托管服务,Git 是一个开源版本控制系统,允许多人同时为一个项目做出贡献。您可能会发现以下文章很有帮助
查找参与 Hacktoberfest 的开源项目
一些项目和维护者在入职期间被列出并参与 Hacktoberfest。这些存储库被标记为“Hacktoberfest”标签,以便贡献者可以轻松找到它们。
要做出贡献,您需要找到这些标记的存储库并做出一些 Hacktoberfest 贡献。
使用 GitHub/GitLab 主题查找 Hacktoberfest 项目
主题是入门的好地方
只需搜索“Hacktoberfest”即可。如果您想使用特定的编程语言为项目做贡献,则可以按语言过滤搜索结果。

(Iheagwara Ifeany,CC BY-SA 4.0)
尝试使用 GitHub 搜索语法进行搜索。例如,在 GitHub 上使用此语法 label:hacktoberfest is:issue is:open no:assignee
进行搜索,您将获得一个存储库列表,这些存储库标记为“Hacktoberfest”,其中包含尚未分配给任何人解决的未解决问题。

(Iheagwara Ifeany,CC BY-SA 4.0)
Ruth Ikegah 在几天前制作了一个关于使用 GitHub 搜索语法的视频。
在 Hacktoberfest 中查找非代码问题
尝试使用 GitHub 语法,在搜索中使用 is:design
或 is:documentation
。结果是一个标记为“Hacktoberfest”的存储库列表,其中包含尚未分配的未解决文档或设计问题。
以技术作家的身份为 Hacktoberfest 做出贡献
- 正在寻找需要博客文章的项目?使用
label:hacktoberfest is:issue is:open no:assignee is:blog
- 您是否更愿意编写或翻译文档?使用
label:hacktoberfest is:issue is:open no:assignee is:documentation
以设计师的身份为 Hacktoberfest 做出贡献
- 对于 UI 问题,使用
label:hacktoberfest is:issue is:open no:assignee is:UI
- 对于 设计问题,使用
label:hacktoberfest is:issue is:open no:assignee is:design
开始 hacking Hacktoberfest
Hacktoberfest 是回馈开源社区的好方法。这是您贡献和参与的机会。贡献时请保持尊重,不要提交垃圾拉取请求,开始 hacking 吧!
1 条评论