Since people keep on joining our Profanity chatroom and ask on how to best use GitHub when they want to contribute something, I wrote a post about it.
I wrote a blogpost over at the Profanity blog that covers a workflow on how to contribute a patch to a project that uses GitHub. Profanity is used as an example, but obviously it works with other projects as well.