Skip to content

Instantly share code, notes, and snippets.

@bennylope
Last active December 14, 2015 02:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bennylope/5014589 to your computer and use it in GitHub Desktop.
Save bennylope/5014589 to your computer and use it in GitHub Desktop.
Commandments for Collaborative Programming: Coding and VCS workflow.
  1. Thou shalt make diffs meaningful
  2. Thou shalt meaningfully order merged commits
  3. Thou shalt not include superfluous merge commits
  4. Thou shalt make meaningful, well formatted commit messages
  5. Thou shalt only branch off of the canonical branch
  6. Thou shalt run tests before merging or issuing a pull request
  7. Thou shalt add tests for new code before merging or issuing a pull request
  8. Thou shalt not hard code settings, URL schemes, or app-domains
  9. Thou shalt follow a consistent project coding style
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment