Are you hearing Hactoberfest’s name for the first time or do you still struggling to complete this challenge, then this article is for you.
Hacktoberfest is an open-source contribution challenge held each year in the month of October. It is a month-long celebration of open source software run by DigitalOcean and DEV. The main purpose is to give its participants an introductory idea about open source contribution.
What is the Eligibility Criteria?
There are no eligibility criteria. Whether you’re a student or an experienced professional, you’re welcome to participate in this challenge, i.e., it’s open for everyone across the globe.
What are the Prerequisites technology, I need to know beforehand?
The minimum technical requirement is knowledge of the Version Control System. If you know working on Git and GitHub, you’re good enough to participate in this challenge.
Why Should I participate?
If you want to get started with open source contribution, this is the best way to kick-start your journey. Open source contribution experience has an awesome weight on your resume and can give you an edge over other candidates in an interview. It’ll also give you experience. Also, if you’ll complete this challenge, you’ll be awarded an awesome T-shirt along with some stickers and a badge. Your swags will be delivered to your place for free. It’s exciting, isn’t it?
Now, if you’re still reading this article, you’re motivated enough for participation. So, it’s time to know the whole process. Here are a few steps along with some tips that will help you to complete this challenge successfully.
Step 1: Register or login for Hacktoberfest with your GitHub account.
Step 2: Contribute to any repository you like, check instructions to contribute in each repository. A good repository has always a good README.md file. If you have difficulty in committing or raising PR, you can prefer Introduction to Github.
Step 3: Start contributing.
Here are a few steps for making your first PR:
Step 1: Choose any repository available on GitHub. You can search with the tag “hactoberfest”.
Step 2: Check for the issues present in that repository or raise some issue if you found it’s a requirement.
Step 3: Check whether you’re able to solve that issue with your technical skills or not?
Step 4: If yes, then fork the repository into your own GitHub profile and if not, then search for another repository, until you got an issue which can be resolved by you.
Step 5: Make the required changes to resolve the issue and commit it.
Step 6: If you’re done with all the above-mentioned steps, then you can raise a PR now.
You can check your dashboard for getting the updates of your raised PR’s. If your PR is good enough to consider it for the challenge, it’ll be counted otherwise it’ll be flagged. The reason for flagged PR’s could be like you’re raising the PR from a spam repository(you can be saved from it by carefully reading their PR or ask from the maintainer of the repository before submitting the PR) or not good quality of issue resolved. So, be careful about these points.
After you submit the desired number of PR’s, you’ll dashboard will be like as shown below. You’ll get mail for your swags within one week and your swag will deliver to your place depending on your region.
This is the swag that I have received this year.
Many people are participating in this competition just for getting swags. As, we have already stated earlier that this is a beginner friendly challenge, so if you’re experienced try for other competitions like Google Summer of Code, Outreachy, GirlScript Summer of Code, Google Season of Docs, Google Summer of Earth Engine. There’re many others also, but these are some very famous open source competitions that you should participate. You can also take sessions and organize workshops or webinars to share your experience that will help them to get started with open source contributions. This should be the purpose of participating again.
- How to Participate in Google Code-In (GCI) as a Mentor?
- 7 Must-Have Mobile Apps to Prepare for Online Interviews
- 5 Tips to Crack Low-Level System Design Interviews
- Top 5 Open Source Java Frameworks in 2020
- How to stream large .mp4 files?
- How to add a custom styled Toast in Android using Kotlin
- Android WebView in Kotlin
- Delegated Properties in Kotlin
- Android Rotate animations in Kotlin
- What is the difference between created and mounted event in VueJS?
- Top Programming Languages for Data Science in 2020
- How to Prepare for GATE CS 2021
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.