Live data from Hacker News

Magit Kickstarter fully funded

kickstarter.com

21–30 of 74 posts

Re: Magit Kickstarter fully funded

#21

Seems pretty difficult to use, almost on the same level as trying to learn to use vim/emacs on 2017, somehow i expected a "poweful (G)UI" rather than a text-based one. Anyone has a good recommendation for a good GUI for GIT, GIT-GUI its a really confusing and jetbrains integrations felt like someone with heavy background on cvs/svn made the interface.

Used to use Atlassian's SourceTree, major slowdowns and lack of a native merge conflict resolution tool had us pleasantly surprised when we first heard of GitKraken: https://www.gitkraken.com/ A year later after discovering Kraken, we've now migrated to it and the developer experience has been great.

SourceTree is a great example for how to destroy a software. The first version was great and showed a good understanding of how to work with git. Then it seems other devs took over and just messed it up completely. Pretty sad.

Re: Magit Kickstarter fully funded

#22
post #12

Earlier quoted context omitted.

What is difficult about it? I don't mean that combatively. Genuinely curious. I'd think a toolbar might help some folks, but I also expect some folks need a different interface.

From the example of kickstarter, it seems completely undiscoverable -- things just keep happening and popping up and down, with no obvious indication of how, or why, those things were selected. It's a demo which I'm sure appeals to emacs users, who are the target, but I couldn't imagine using it as a non-emacs user. I previously tried learning emacs to use OrgMode, and gave up after a couple of days when I failed to…

The key bindings are typically very mnenomic. For example "s" stages, "c" brings up the commit window, "b" the branches window, etc.

There are a few that go against this. "x", for example. But it really becomes almost conversational.

Edit: corrected spelling of mnenomic. :) Not convinced it is correct word, oddly...

Re: Magit Kickstarter fully funded

#23
post #10
post #3

Wow, I had no idea this was happening! You can still back it and apparently get Magit stickers. Magit is so good that it's actually a reason to use Emacs in the first place.

Org mode is the other reason.

Personally, I find that Helm is the third (although I'm aware it might not be a popular opinion).

Re: Magit Kickstarter fully funded

#24
post #18
post #12

Earlier quoted context omitted.

What is difficult about it? I don't mean that combatively. Genuinely curious. I'd think a toolbar might help some folks, but I also expect some folks need a different interface.

I came to the same conclusion but I admit I didn't spend too much time looking at it. I first visited their docs: https://magit.vc/manual/magit.html#Introduction And saw that it's over 100 pages (printed).

Feels odd punishing a tool for extensive docs. :)

It is powerful, in that it exposes everything of git. However, I doubt most people use most of that. I've found few, for example, know all the flags you can pass log. Magit actually helps fill them with tab completion on path names and such.

Just read the getting started guide, and you are set for most use cases.

Re: Magit Kickstarter fully funded

#25
post #14
post #12

Earlier quoted context omitted.

What is difficult about it? I don't mean that combatively. Genuinely curious. I'd think a toolbar might help some folks, but I also expect some folks need a different interface.

I use SourceTree mainly for staging and diffs. Git GUI is not that great in that aspect.

Diff's are the only thing I don't like in magit. Well, it's not really magit per se, as it uses another emacs plugins for that.

Staging/unstaging/reverting (specially when you don't want to do that for a whole file but for a chunk) in magit however is so far ahead of every other git interface I've seen that it's not even funny.

Re: Magit Kickstarter fully funded

#26
post #14

Earlier quoted context omitted.

I use SourceTree mainly for staging and diffs. Git GUI is not that great in that aspect.

Diff's are the only thing I don't like in magit. Well, it's not really magit per se, as it uses another emacs plugins for that. Staging/unstaging/reverting (specially when you don't want to do that for a whole file but for a chunk) in magit however is so far ahead of every other git interface I've seen that it's not even funny.

SourceTree also lets you stage and unstage/discard hunks in a really nice way.

Re: Magit Kickstarter fully funded

#28
post #3

Wow, I had no idea this was happening! You can still back it and apparently get Magit stickers. Magit is so good that it's actually a reason to use Emacs in the first place.

> I had no idea this was happening!

It was actually posted to HN early during the campaign, but the capricious Gods of the HN Frontpage didn't bless the submission.

Re: Magit Kickstarter fully funded

#30
post #12

Earlier quoted context omitted.

What is difficult about it? I don't mean that combatively. Genuinely curious. I'd think a toolbar might help some folks, but I also expect some folks need a different interface.

From the example of kickstarter, it seems completely undiscoverable -- things just keep happening and popping up and down, with no obvious indication of how, or why, those things were selected. It's a demo which I'm sure appeals to emacs users, who are the target, but I couldn't imagine using it as a non-emacs user. I previously tried learning emacs to use OrgMode, and gave up after a couple of days when I failed to…

It's actually very discoverable. The video lacked the sidebar showing the keypresses, though.

Generally, each time you press a key that is part of a sequence, you get a pop-up explaining what further keys are available. So for instance, I opened magit (M-x magit-status) on a project and pressed ? (for help):

https://i.imgur.com/c5cmmpB.png

The popup lists the keys I can use on magit-status page, and if you know git it's pretty obvious where to go in most cases.

Also, at any time you can press ? and then one of the key listed in the popup to get a detailed description and/or an appropriate manpage.

Post reply on HN