>+ Learn how to use git productively in a team environment (this means no more working directly out of master). This is a good resource to that end: http://nvie.com/posts/a-successful-git-branching-model/
But why everybody should use this kind of branching model? Branches have their overhead, namely time spent merging after several days of work.