Drupal coding standards
Don't do to others what you don't want others to do unto you! In other words: don't push code that lacks coding standards and is “packed” with syntax errors, if you wouldn't want to work with other developers' “sloppy” code, either. Especially since you can always use Git pre-commit hook to ensure that the code you're about to commit is clean and within standards. And speeding up & improving your commits are 2 of your “gold objectives” as a Drupal developer, right? In this case there's no point debating that Git is THE distributed version control system that...