Basically, fork the main repo, commit your changes to the fork, make a pull request to your fork. Its recommended that you push your changes to a branch on your fork.
This thread might help, I'm sure github has some better docs in their support
http://eqemulator.org/forums/showthread.php?t=36515