How to keep your sanity while working with Git