Discussion about all editors used for Clojure/ClojureScript
chris 2015-07-08T00:12:28.001429Z

I'll throw my hat in the ring re magit too. I don't get what's so amazing about it, it seems more difficult to use and git cli is already great, why should I switch?

seancorfield 2015-07-08T00:34:24.001430Z

It’s funny but magit is probably the number one thing that sold my teammates on Emacs :simple_smile:

seancorfield 2015-07-08T00:36:15.001431Z

I bounce between multiple branches on multiple projects all day long so magit’s branch management has become muscle memory for me — and it’s so much less typing than the command line :simple_smile:

akiva 2015-07-08T00:48:36.001432Z

I used to use scm_breeze back in my vim/tmux days. It’s great. But now that I’m on the Spacemacs bandwagon, it’s magit all the way.

malabarba 2015-07-08T09:00:23.001434Z

Let's see how I can put it

malabarba 2015-07-08T09:01:10.001435Z

If all you do is pull/commit/push then magit is a pretty interface on top of that, which also exposes some options you might not have known of.

malabarba 2015-07-08T09:02:33.001436Z

If you do a lot of branching, branch/tag managing, then the magit interface makes everything much much faster than the command line alternative

malabarba 2015-07-08T09:05:29.001437Z

Then there's all those other features, like rebasing onto, interactive rebasing, staging hunks, stashing, remotes managements. Not only does Magit have a much nicer interface for these, but it also exposes them to you in a super intuitive way.

malabarba 2015-07-08T09:06:13.001438Z

So, assuming you know basic git, magit actually teaches you advanced git much better than most guides out there.

aengelberg 2015-07-08T17:48:07.001440Z

I tried Magit for the first time yesterday. I like that I can just type C-x g to open status, n n [TAB] n s n s n [TAB] ... to stage, then c c to commit. Way fewer keystrokes than git status, git add ..., etc

aengelberg 2015-07-08T17:49:28.001441Z

And when I'm doing a messy merge or rebase, I anticipate it will be valuable to not have to leave emacs to resolve the merge conflicts.

arrdem 2015-07-08T17:50:04.001442Z

does magit play nicely with ssh/tramp connections? that's one thing that git-gutter is pretty bad at.

jakemcc 2015-07-08T18:57:02.001443Z

@arrdem: I’ve used magit over tramp before. It worked.