Earlier quoted context omitted.
I don't think it is fair to say that git users loathe it overall. I enjoy using git, is this not a common experience?
I regard the command line as a last resort if I can't do something in SourceTree. After spending time with a quality source control client, any command line interface feels like wading through quicksand.
A lot of people probably did start with SourceTree or a git plug-in in Visual Studio etc
My git workflow is very much tied to aliases. Customization is a hot thing for many people
(but really you should probably read the fugitive.vim docs in their entirety)