Contributing to open source

How and why to start contributing to open source.


Your First Open Source Contribution: Tips with FirstContributions and 'Good First Issues'

Contributing to open source is an important aspect of the programming community, can beef up a resume, and can be both exciting and fulfilling.

Finding the 'firstcontributions' Repository

The 'firstcontributions' repository on GitHub is an excellent starting point for beginners, guiding you through the process of making your first contribution, and some tips for what to do afterwards!

1. Explore the Repository:

2. Read the README:

  • Take the time to read the README file. It contains clear instructions on how to contribute, the purpose of the project, and the steps you'll be following.

Finding 'Good First Issue' Labels

Most open source projects will have several issues in the 'issues' tab of the github repository. They are generally labeled into categories, with many being friendly for newcomers.

1. Explore Project Issues:

  • Navigate to the "Issues" tab on the GitHub repository. Look for issues labeled as "Good First Issue" or "Beginner-Friendly." These issues are specifically tailored for newcomers.

2. Filter Issues:

  • Utilize GitHub's issue filtering options to find issues that match your skill set and interests. This ensures a smooth introduction to the contribution process.

Submitting Your Contribution

Submitting your code will often be very similar to the 'firstcontributions' project - but most projects will have a contributions.md file, describing exactly how they'd like you to contribute. Be sure to follow that!

1. Create a Pull Request (PR):

  • Navigate to your forked repository on GitHub. GitHub will recognize your recent push and offer to create a pull request. Click on "Compare & pull request" to initiate the process.

2. Provide Details:

  • In the pull request description, provide context about your contribution. Explain what you've added or fixed and any relevant information.

3. Submit Your PR:

  • Click the "Create pull request" button to submit your contribution. Congratulations, you've just made your first open source contribution!

Conclusion

Making your first open source contribution is a significant milestone in your coding journey. With the 'firstcontributions' repository as your guide and the 'Good First Issue' label tips in mind, you've not only made contributions but also gained valuable experience in the world of open source.

Happy coding!