Everything you need to know about hacktoberfest and opensource
Tags: hacktoberfest, opensource, git, github
Published: 2022-10-07 10:24:39

From the past few days, you guys must have seen ads for hacktoberfest or might have heard about the team in a programming community or from your developer friend. So you must be curious about hacktoberfest and might have a lot of questions in your might regarding participation, swags, how to get started, etc.

<img src="https://media.giphy.com/media/xT0xeuOy2Fcl9vDGiA/giphy.gif">

Well, don't worry I will help you out with this. This article will contain everything that you need to know about the hacktoberfest program and also I will guide you for participating in it.

## Let's talk about hacktoberfest 
Hacktoberfest is an one month long open-source fest conducted by the Digital ocean team and other partners with a motto of helping everyone get into open-source communities and contributions. One whose 4 pull requests have been successfully merged into the codebase of any of the organizations participating init will get some swags like Tshirts stickers, etc.
## How one can contribute to Hacktoberfest  ?
Well there are several ways for contributing to this event through code contributions, mentoring other folks who are new to open source, conducting events, podcasts, or study jams regarding hacktoberfest the best part if someone who is not a developer can also go for non-code contributions like writing blogs, fixing documentation issues, etc 

## How to particpate ?
Visit [hacktoberfest.digitalocean.com](https://hacktoberfest.com/)

![hacktoberfest](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cluox3fdg3kwpaworabw.png)

Click on `start hacking` and choose any one I am choosing github 

![Auth](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n6uq0vrglyw740hakmhg.png)

Click on `Authorize`

![Authorize](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/56ujob86ldujtsmbb70q.png)

Fillup the details

![Fill details](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7q8r7tm3gkme2er7j1hi.png)

Registration is over
![Registration complete](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v43mdeyfk1ud982v1bl2.png)

Now join the [hacktoberfest Discord Server](https://discord.com/invite/hacktoberfest)


![discord](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fc776gowvytxwn0et46q.png).

## Select an issue  
Visit the project sharing section in the hacktoberfest discord server and there you will find projects or you can contribute to these projects also 
{% github hackbeats/complete-web3-bootcamp/ %}

{% github hackbeats/python-bootcamp/ %}

Now click on any of the project link and visit the `issues` tab
and look for tags like `goodfirstissue`, `hactoberfest`,`help wanted`
![Github issues](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jqrvw1drg3e7pv1nb8ie.png)
 
## let's start conbributing 
 Now click on any one of the issues ans first ask the maintainers for contributing and then wait for approval 

![ask for contribution](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nvwmo4myp0a188qd51jy.png)

 also check teh assignees tab if someone is already assigned on not 

![assignee](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wmlg6fevxb2v50ega5pi.png)


Once you get assigned or a reply from the maintainer 
start contributing 

![assigned](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2t825a92sy758bhmyco8.png)

<img src="https://media.giphy.com/media/bky50dwwRsYBrsiKJU/giphy.gif">

## Let's start contribution 
fist fork the repo and also leave a star to it 

![fork a repo ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y7wcf62gtxtqgwdpnhcf.png)

Once you click on fork you will see the that a copy of the gihub repository have been created on your github account

![fork created ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f9mqaajgq25l5e3xxf67.png)

Well for this article I will use  github for contribution 
Here we have to change the `README` so the follow the steps its easy.

click on `README.md`
![click on readme ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wb3segw1ir50jaltg16f.png)

Now click on `edit file` 

![eddit file](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e8i3fg3oqky4snlqn5q0.png)

Once you are done with editing add a proper commit message and description and then hit on the commit changes button 

![commit changes ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d0dnxyvbucrzt6j5lyjj.png)

see your commit hasbeen added now 


![commit added ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cpjahyz7baq0gxspq620.png)

Now its time for pushing the changes to the main repo 

<img src="https://media.giphy.com/media/RzQwk7l0zQnfAbSpCw/giphy.gif">


Now head over to pull request tab and  click on create a pull request 


![click pull request ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9uwaarznbyhdpm24j3ug.png)

Once you compare the changes click on `compare pull request `
![Compare pull request ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ihtwaxkzj5yqn1qcd7h2.png)

Mention the issue number using a #issueNuber 
and then click on `create pull request` 
![successfull pull](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rr99ahm54g9a7accki8l.png)


<img src="https://media.giphy.com/media/1msyFu3fG8sz9IpRSC/giphy.gif">

You have successfully created a pull request,now just wait for the pull request to get accepted!


##Conclusion 

I hope this artilce will help you to getstarted with opensouce and hactoberfest. Feel free to share it with your friends and peers and   dont hesitate to hit a reaction.

## Follow me on socials 
[Github](https://github.com/kumar-kalyan)
Support me if you love my work 

[Buy me a coffee](https://www.buymeacoffee.com/kumarkalyan)