There are a lot of articles about git out there but as I'm starting to explain
git quite often now, I've decided to write my own article about it.
The goal of this post is to share and explain some git scenarios that a beginner
or intermediate user will encounter.