Personally I’m not a fan of the fugitive/magit style UI, ie learn a bunch of esoteric commands (:Git blah) so that you don’t need to remember the other set of original commands.
With lazygit/tig, at least there is a visual pager with shortcut letter I need to press along with a text hint about what it actually does.
Magit is fairly straight forward if you have helm. magit-commt, magit-push, magit-pull, magit-status, etc. But so long as you have helm, it is really easy. A lot of the time I don't even need to type 'magit-', I can just type 'status' and helm will pull 'magit-status' to the top of the list.
> ie learn a bunch of esoteric commands (:Git blah) so that you don’t need to remember the other set of original commands
I use fugitive, but haven't remembered these commands. I map what they do to shortcuts of my choosing e.g. \gad = git add; \gco = git commit; \gpus = git push etc.
With lazygit/tig, at least there is a visual pager with shortcut letter I need to press along with a text hint about what it actually does.