Even working in splendid isolation there have been times when I managed to lose a prior version of my code that actually worked better, and I wished I could get back to it without having to re-think everything from scratch! Now that I’ll be collaborating with others, version management is going to be a big thing so I’ve been delighted to take a crash course in git and understand better how it can help me personally AND as a member of a team.
If you’re looking for an online course, I enjoyed the codeacademy.com step-by-step course very much. If you’re looking for a quick reference guide I’d recommend atlassian.com’s excellent tutorial.
I guess every team will develop its own rhythm but this is my cheatsheet for the basic workflow and commands that will be most frequently used.