Using git on Small Teams: Best Practices