Magit sounds great. If I only could use it without remembering a bunch of arcane emacs commands.
https://github.com/hlissner/doom-emacs
In magit in those Emacs distributions, the question mark brings up a list of available commands and if you type the first letter of a command with multiple letters, it'll show you the names of the actions that start with that key.