Mark Seemann has an excellent blog post with ten tips for making a better pull request to contribute to open source projects. Contributing to open source projects is a great way to help the open source community, and to get experience working on large software projects. However it can sometimes be confusing and scary when you’re trying to send changes to a project. Mark’s post has a great set of tips for making sure your changes are as easy as possible for a maintainer to review and integrate.
Adafruit is a strong believer in open source and hosts many libraries on GitHub. If you’re contributing to Adafruit’s libraries be sure to check out Mark’s post for useful tips!