Comment by mattdeboard
20 hours ago
I've been retired from emacs for several years now but I'm still looking for a magit replacement that is independent of my editor. Vscode's magit extension is really good but i split my time between IntelliJ and vscode.
Anyone know of something like this?
When I still used Git, I used to have a minimized `magit-init.el` that essentially did:
And a small wrapper (`~/.local/bin/magit`):
It worked well for me because I can reuse all my keybindings (evil + leader keys with `general`) and my workflow is fully in the terminal. (I have since moved on to Jujutsu, and `jjui` is filling this gap for me right now, but it's not quite a magit-for-jj).
I've never found a decent magit replacement since leaving emacs over to vim. There is a Vim attempt at a magit clone, but it is buggy as hell.
Lazygit is the closest thing I've seen; it's what I use on remote hosts when TRAMP-ing into Magit would be too painful.
lazygit is too slow for me.
If you are on Linux/Gnome, try out Stage:
https://flathub.org/en/apps/io.github.aganzha.Stage
I was a loyal magit user for a decade. Now I use jujutsu from the command line. It's actually really nice.
>i split my time between IntelliJ and vscode
The IntelliJ git client is my favorite by far, I am curious what do you not like about it?
It's not that i don't like it. It's that I've got 10-15 years (i think) of muscle memory with magit
Honestly, magit is just a masterclass in UI design. It makes most everything incredibly easy to do while still giving you the ability to tweak things if you need to.
https://github.com/altsem/gitu
It doesn't have the (any?) diffing capabilities of magit, so it's not usable for me yet.