We're excited to have you here. Dive into the world of open source, contribute to meaningful projects, and connect with developers worldwide. Whether it's your first PR or your hundredth, every contribution counts. Let's build something great together!
Hacktoberfest is all about celebrating open source, giving back to the community, and growing your coding skills.
π Event Date: October 1st - October 31st, 2024
Java
, Kotlin
, JavaScript
, React Native
, Python
, and more. If you want to add a project in a different language like Go
, C#
, etc., feel free to create a separate directory. Just make sure to keep things organized. π To contribute to existing open-source projects, visit the Project List folder to contribute existing opensource project.Weβre looking for contributions in the following areas:
To contribute to existing open-source projects, visit the Project List folder to contribute to existing open-source projects.
Note: For more information, you can visit Hacktoberfest Website!
Now, you're ready to start contributing. Follow these simple steps, and you'll be contributing in no time:
Fork this Repository: By clicking the "Fork" button at the top-right, you create your personal copy of this repository, your canvas for collaboration. You can use GitHub Desktop or Git CLI to make this process even easier.
Clone it on Your Local Machine: Use the following command to clone the repository.
git clone https://github.com/hackelite01/hacktoberfest2024.git
Navigate to the Project Directory: Move into the project directory.
cd hacktoberfest2024
Create a New Branch: With your fork ready, craft a new branch for your work. You can do this via the GitHub Desktop app or using Git commands in your terminal.
git checkout -b my-new-branch
Make Your Changes: Now, your creativity knows no bounds. Whether it's an innovative project, a problem solution, or a cool creation, share it with us. Contribute to your chosen language's folder by adding your code, projects, or solutions.
Commit Your Changes: As you work on your project, ensure you commit your changes regularly to your new branch.
git commit -m "Relevant message"
Push to GitHub: Once your masterpiece is ready, push your branch to your GitHub fork.
git push origin my-new-branch
Create a Pull Request (PR): The finishing touch! Submit a Pull Request from your fork to this repository. Our team is eager to review it, and if it's a valid program without errors, it'll become part of the community.
If you need detailed instructions and a step-by-step guide on making your first open-source contribution, check out this article. It covers everything from forking the repository to making your first pull request in the Real Full Stack Project. Happy coding! π»
An easy way to avoid conflicts is to add an 'upstream' for your git repo, as other PRs may be merged while you're working on your branch/fork.
git remote add upstream https://github.com/hackelite01/hacktoberfest2024
You can verify that the new remote has been added by typing:
git remote -v
To pull any new changes from your parent repo, simply run:
git merge upstream/master
This will give you any eventual conflicts and allow you to easily solve them in your repo. It's a good idea to use it frequently in between your own commits to make sure that your repo is up to date with its parent.
For more information on syncing forks, read this article from GitHub.
We welcome contributions from everyone! Please review our Contribution Guidelines to get started.
For behavior expectations and community standards, refer to our Code of Conduct.
Thanks to all the amazing contributors who have helped make a thriving community! π
Excited to dive into Hacktoberfest 2024? Fork the repository, follow the guidelines, and start contributing. We can't wait to see what you build! π»β¨