Some useful answers, posts on Quora to help you get started.
- How do I participate or contribute in open source projects?
- How do I prepare for the Google Summer of Code (GSoC)?
- How do I prepare for Outreachy internship?
- How do I as a student start contributing to open source?
- Why is GitHub so complex and confusing?
- How can I learn to understand the logic behind large projects on GitHub?
- Are two months enough to contribute something to an open source project?
- What is the best way to start contributing to the Linux kernel?
- What is GitHub for a beginner and how to get started with it?