Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's a graphical-ish git client for emacs.

It has a lot of very nice overlays to git operations, I tend to use the CLI for most basic operations but the interactive staging/unstaging of magit, as well as its support for rebasing, is absolutely stellar and significantly more convenient than the CLI.

One of the neat bits is, for some operations (e.g. committing, rebasing, ...) if you set emacs as EDITOR and magit has been loaded magit will automatically trigger and take over the buffer instead of leaving you with a basic text buffer.



I would change one thing in your answer: it's not for Emacs, it's for anyone. If you haven't tried Magit because you're "not an Emacs user" I would recommend you reconsider. Magit is great, whether or not you use Emacs for other things.

You don't have to be an Emacs user to use applications written for Emacs. You can use just that application (in this case Magit) and do nothing else in Emacs. That is a perfectly valid use case -- Emacs is closer to a Lisp VM than a text editor.


>it's not for Emacs, it's for anyone

Thanks - this is exactly the info I was looking for when opening this thread.

I am going to try out Magit on Monday and, if its good (it probably is) will pass it along to some colleagues. I am very comfortable with the git CLI but many of the engineers at my work are not. Anything that can help me shed my "git guy" title will be a win for all involved.


just magit and do nothing else in Emacs. That is perfectly valid...

Valid but stupid. Don't carry both an Android and an IPhone. Choose one and get good at it.


Is that why only use applications written for CPython and not the JVM, .NET CLR, nor V8?

There may be valid reasons to only ever have one type of runtime installed, but most people aren't that fuzzy about the compilation target of the programs they use, as long as it runs and is relatively easy to install.


"It's a graphical-ish git client for emacs."

I'd describe it more as a set of text menus for git operations.

It's a text UI, not a graphical one.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: