As far as git/github goes,
- Use imperative present tense (e.g. fix, add, change) or descriptive present (e.g. fixes, adds, changes)
- Don't end lines with a period.
- If you're fixing an issue add "fixes #xxx" where xxx is the issue number.
- If you're referencing an issue add "#xxx" where xxx is the issue number.
- Read best practices document, most of it applies (use branch-when-necessary, at the end)
also worth noting,
- setup gitignore so we dont get .DS_store, binaries, or other junk
- COMMENT EVERYTHING
- Commit often/atomically, but only push working/functioning changesets (see above, 5)
Some extra Git resources: