Magit is my primary interface nowadays, but i’m far from being afraid of the CLI. In fact, back at my previous company (a tech giant of some sort) where devs had to use the CLI exclusively, i was The Git Goto Guy.
Magit is a great interface and if you use Emacs you really should give it a try. If you don’t, then it’s time for a test drive ;)
However, just like with any front end for a CLI tool, you should really learn the basics first. If you don’t know what
git pull does in a terminal, you won’t know what the “Pull…” option does.
I hate GUI, I always choose the cli options of any software when I can. But as a Spacemacs user, Magit is the most incredible git client I ever used. I am really astonished every time I used it by its speed and its ease of use. It is a must have for any Vim or Emacs user.