This document provides guidance on contributing to open source projects on GitHub. It discusses why developers should contribute outside of their day jobs, how to identify a project to contribute to, the process of forking a repository and making contributions via pull requests, and tips for staying involved long-term, such as keeping your fork up-to-date and promoting your work. The key steps are to fork a repository, make changes on a topic branch, commit and push your changes, then create a pull request for the project maintainer to review and potentially merge into the main codebase. Contributing helps learn new skills, solves problems, and gets your work noticed by potential employers or collaborators.