Hacktoberfest is a month-long celebration run by DigitalOcean to have fun and provides again to open supply tasks and software program. The initiative is open to everybody, and the objective is to encourage everybody in our international group to contribute to open supply. In this text, I’ll reply often requested questions on take part. I’ll additionally talk about contribute to each code and non-code points.
Hacktoberfest began in 2013 with 700 contributors, and since then, the initiative has grown. In 2021, DigitalOcean recorded over 141,000 contributors with over 294,451 accepted pull requests.
Everyone depends on open supply tasks at present. This initiative is a means of giving again, thanking the maintainers and contributors of those tasks, and celebrating these tasks.
Besides, contributing to open supply tasks comes with many advantages, from real-world publicity and group recognition to studying collaborate whereas networking, upskilling, getting a tree planted in your title, and getting a Hacktoberfest t-shirt.
Yes, the primary 40,000 contributors (maintainers and contributors) who get at the least 4 pull requests accepted earlier than the deadline get a tree planted of their title or the Hacktoberfest 2022 t-shirt.
Everyone is welcome no matter expertise or ability, whether or not it is your first or ninth time. To take part, head over to Hacktoberfest.com and begin hacking. (“Hacking” on this context refers to hacking at code or any given job, and never breaking into any individual’s laptop.)
You can register anytime in October between September 26 and October 31.
It’s a free occasion, and there is loads of freedom in taking part within the occasion. Of course, that additionally means there’s duty. Like any group, Hacktoberfest has guidelines. You can get banned if you happen to disobey these guidelines, similar to contributing spammy pull requests or disrupting pull requests made by others. To be taught extra in regards to the guidelines, take a look at the official website.
Open supply is not only for builders and individuals who code. It’s for everybody! Hacktoberfest has just lately began accepting no-code and low-code contributions, so everyone seems to be included.
You can contribute in numerous methods, together with:
However, it is best to know that Hacktoberfest prioritizes high quality over amount.
I wrote a publish a yr again on how you can contribute to open source projects. It was the primary time I heard about “open source” as something however only a buzzword. Since then, I’ve contributed to NumPy and docToolchain docs.
All that you must get began in Hacktoberfest is a GitHub or GitLab account, a bit knowledge of Git, the need to contribute, and a repository on the lookout for contributors.
Though Hacktoberfest accepts each type of contribution, every contribution should be made by a pull request to a public, unarchived repository and merged by the repository maintainer. This strategy makes it simple for Hacktoberfest to trace contributions. To do this, you need to be taught to make use of Git.
How can I be taught Git?
GitHub and GitLab are public code internet hosting companies that use Git, an open supply model management system that permits a number of folks to contribute to a challenge concurrently. You might discover these articles useful:
Some tasks and maintainers get listed in the course of the onboarding and take part in Hacktoberfest. These repositories get tagged with the “Hacktoberfest” label so contributors can simply discover them.
To contribute, that you must discover these labeled repositories and make some Hacktoberfest contributions.
Use GitHub/GitLab matters to search out Hacktoberfest tasks
Topics are a fantastic place to get began:
Just seek for “Hacktoberfest.” You can filter the search outcomes by language if you wish to contribute to a challenge utilizing a selected programming language.
Try a search utilizing GitHub search syntax. For instance, looking utilizing this syntax label:hacktoberfest is:challenge is:open no:assignee
on GitHub offers you a listing of repositories labeled with “Hacktoberfest” with open points that haven’t been assigned to anybody for decision.
Ruth Ikegah made a video a few days in the past about utilizing the GitHub search syntax.
Try GitHub syntax by utilizing is:design
or is:documentation
in your search. The result’s a listing of repositories labeled “Hacktoberfest” with open documentation or design points that haven’t been assigned.
Contribute to Hacktoberfest as a technical author
- Looking for tasks in want of a blog post? Use
label:hacktoberfest is:challenge is:open no:assignee is:weblog
- Would you reasonably write or translate documentation? Use
label:hacktoberfest is:challenge is:open no:assignee is:documentation
Contribute to Hacktoberfest as a designer
- For UI issues, use
label:hacktoberfest is:challenge is:open no:assignee is:UI
- For design issues, use
label:hacktoberfest is:challenge is:open no:assignee is:design
Start hacking at Hacktoberfest
Hacktoberfest is an effective way to present again to the open supply group. It’s your probability to contribute and become involved. Be respectful when contributing, do not make spammy pull requests, and begin hacking!