Assuming you used neovim, did you try neogit? It promises to be a magit clone for vim, but I'm curious how faithful it is. I've never used magit, so I don't understand what's so nice about it. Would be interesting to hear a long time emacs user's opinion on neogit.
I never used neogit so I can't comment. There are a couple things of magit that I really like; it's super easy to deal with individual hunks, and you have access to all the command line args of all the git commands. The defaults are sane, but you can get to the non-default stuff easy. (eg: force push with lease; diff ignore whitespace; commit amend, extend, --no-verify, etc.) It's all there, all the time. A lot of git UI's don't let you access those, or make you type the entire command to do it.