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

> How did the magit guy or people even come up with the data model?

It's not all that different from a typical TUI interface.

Magit isn't great because of the interface. It's great because the alternative (plain git) has such a crappy interface. Contrast principle and all.



Magit is pretty great because of transient, the model of showing what all the commands are. It's a very natural and easy UI affordance


Transient was factored out much later. It's not just transient that makes magit great, though. It's the only alternative porcelain for git that I'm aware of and one that makes git both easier to use and understand. I'm the "git guy" at every place I've worked but I owe it all to magit. Other git frontends just do the CLI stuff with point and click, they don't help you understand what's going on at all.


> Magit is pretty great because of transient, the model of showing what all the commands are.

And that's different from many TUIs how?


Is magit much better than tig? I've never used magit.


If you’re still using tig, have a look at lazygit. Needs some getting used to (coming from tig) but supports way more git features.


Same, love lazygit. My only issue is that I find it too centered around qwerty keyboard... which is small.




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

Search: