4 ms·
Another beautifully designed piece of Emacs software is magit, where the defaults are extremely sane. The package is self-documented and you can learn it all by
by why-el 7y ago
Another beautifully designed piece of Emacs software is magit, where the defaults are extremely sane. The package is self-documented and you can learn it all by typing ? anytime. Being able to git log the file you are in is also a huge plus.
- ninjha01 7y agoMagit made me a better programmer. Learning `git` proper would probably be as good (and certainly get more street cred), but magit was more accessible and more fun to use since I was already emacs-proficient.
- celeritascelery 7y agoThe thing I love about magit is that it taught me git. You can hit $ and see exactly what I’d bring run and many of the options are in the pop up.
- agumonkey 7y agoI'm still not sure there's anything better than magit on the market. People say org is the killer app, but imo it has nothing on magit. (It's a weird comparison Ill give you that) I'm thinking of donating again
- wry_discontent 7y agoThese days, Magit is the only thing I consistently open Emacs for.
- acheron9383 7y agoCan't say enough good things about Magit, it is astounding how much better it is than other version control software built into IDEs. Magit feels like it expands what I can do with git, rather than other IDEs dramatically limit what git can do. For instance interactive rebaseing is so much better in Magit.
- imiric 7y agoFunny, Magit never clicked for me. Maybe because I'm used to the quirks of the Git CLI and have aliases setup that speed up my workflow considerably, I never could reach the same productivity levels with Magit, and I've tried several times over the years. Magit forces certain workflows because the author and community feel those work best, and stepping outside of that is often an exercise in frustration because you're not doing things "the Magit way". After going through a few issues on their tracker it was clear that there's no place for improvement suggestions unless it aligns perfectly with the maintainers' vision. It feels very "holier than thou" and the constant hype around it everywhere is a bit off putting. Maybe it's just me, but I prefer using plain Git in a regular shell (Emacs shells are also unusable for me), with shell and Git aliases, and helper tools like scmpuff[1]. [1]: https://mroth.github.io/scmpuff/ https://mroth.github.io/scmpuff/