4 ms·
> what can you do with magit that you can't do with those? It's not the "what", it's the "how". Magit enables extremely fancy workflows with great simplicity,
by vvillena 6y ago
> what can you do with magit that you can't do with those?
It's not the "what", it's the "how". Magit enables extremely fancy workflows with great simplicity, and its UI is self-discoverable and well laid-out. Magit has the best UX of any git tool.
- smt88 6y ago> its UI is self-discoverable and well laid-out. Magit has the best UX of any git tool. Which others have you tried? The way you described Magit is exactly how I would describe SmartGit and also the built-in git features of several IDEs, including the Jetbrains family and Visual Studio (although I dislike Visual Studio because it's slow).
- vvillena 6y agoThe main ones I've used for some time are the git CLI (which should be counted as a git toolset too), Sourcetree, the GUI inside IntelliJ, and Magit. I currently use Magit + the git CLI for some quick commands. For me, Magit code staging is the best I've tried: staging whole files is as easy as staging single lines, which means my commits are more meaningful. Magit also allows me to use some fancy features without having to remember they exist, thanks to the well-thought command popups. Last, it's integrated with Emacs: this means I can move through code and write my commit messages in a familiar, coherent way. The final advantage for me is that Emacs and Magit are forever. They will live longer than any other tool out there.