Hacktoberfest is the easiest way to get into open source! Hacktoberfest is a month long festival of open source code presented by Digital Ocean and DEV this year in 2021.
During the entire month of October 2021, all you have to do is contribute to any open source projects and open at least 4 pull requests. Yes, any project and any kind of contributions. It can be a be a bug fix, improvement, or even a documentation change! And win a T-Shirt and awesome stickers.
If you’ve never contributed to open source before, this is the perfect time to get started because Hacktoberfest provides a large list of available contribution opportunities (and yes, there are always plenty for beginners too).
Hacktoberfest has a simple and plain moto.
Support open source and earn a limited edition T-shirt!
So, yes! You can win a T-Shirt and few awesome stickers to attach on your laptop. On plus side, you will get into beautiful world of open source and get the international exposure.
Wait there's more!
The Main objectives of this repository is to help people for their Contribution in Hacktoberfest 2021
Here are few steps that everyone needs to follow before contributing to this repository:
- Login using GitHub @Hacktoberfest.
- Create 4 valid pull requests (PRs) between 1st - 31st October.
- Follow the collaborators of this repository:
- Follow the rules and regulations and code of conduct of this repository.
- Follow the instructions given to successfully contribute to this repository for Hacktoberfest 2021.
- It would be at the discretion of the MAINTAINERS of this repository to merge the PRs of the contributers. After generating a PR, the contributor has to wait for at least 1 hour before it gets merged.
- Try to stick to the issues mentioned. Any code other than the issues mentioned would not be accepted.
- Once a contributor has generated a PR, he/she must wait until the Maintainers merge it. They should also look out for any comments/suggestions from the Maintainers while merging.
- Programmes written in
Java, C, C++ and Pythonare only accepted as solutions for the issues mentioned other than the issue regardingREADME.mdfiles. - For committing solutions, there are folders for each programming languages namely
Java, C, Cpp and Python. Everyone should be careful that they commit the solutions in the concerned folder of their code, otherwise it would not be accepted. - PRs on
README.mdhave least scope to get accepted. So everyone must try to solve the programming related issues to get it merged. - Do not create a new issue on your own. Anyone doing so shall be banned from this repository.
- Useless and unecessary PRs would be discarded even after merged at first. No spams accepted.
- Navigate to Hacktoberfest-2021-contribute repository.
- Go to
ISSUEStab. - Look through the
ISSUESand find the most suitable one. You would not be assigned an issue specifically. You just have to choose an issue and write a code for that and commit. So do not comment for getting an issue assigned. - You will find
FORKtab on top right corner besideUNWATCHandSTAR(this will help you in cloning the repo to your own profile). - Add a new file to make the changes or edit the existing files.
- Remember to commit changes for the issues in the concerned folder of the programming languages that you would be employing to resolve the chosen issue.
- You will find a
COMMITbutton below, put a suitable message about the change and pressCOMMIT. - Come back to Hacktoberfest-2021-contribute repository (from where you initially forked).
- Go to
PULL REQUESTStab. - Click on New Pull Request.
- Give a necessary title and properly formatted description.
- Complete the Pull Request.
- Now patiently wait for this PR (pull request) to get merged.
- Keep checking if the owner of the repository has suggested you to make some changed so that it can be merged.
- Remember, if the PR is not merged, your submission will not be counted.
- Navigate to the official Hacktoberfest By Digital Ocean website and check your contributions after almost an hour to see that it has been sent for review.
- After every PR do not forget to fetch and merge the forked repository in you GitHub account. Keep it updated with the main repository to avoid any trouble.
Examples of behavior that contributes to creating a positive environment :
- Using welcoming and inclusive language.
- Gracefully accepting constructive criticism.
- Focusing on what is best for the community.
- Being respectful of differing viewpoints and experiences.
Examples of unacceptable behaviour by participants include:
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment.
- Publishing others' private information, such as a physical or electronic address, without explicit permission.