3 ms·
<edit> TD;DR: Magit is a lesson of UX. </edit> +1 for Magit. When I discovered it is when I discovered git. I assume tig must be similar although I've never lo
by globuous 9y ago
<edit>
TD;DR: Magit is a lesson of UX.
</edit>
+1 for Magit. When I discovered it is when I discovered git. I assume tig must be similar although I've never looked into it but...
With magit, from my editor, I can easily check: my git status, choose which hunks to stage or unstage, commit easily. I can switch branches with less than 10 keystrokes. etc. But to me, what's coolest about it is that I can easily see commit histories and graps for branches, files, and the repo. With less than 5 keystrokes. And I can navigate these histories easily. Finally !!! Same story for pushing, pulling, merging, rebasing.
Which all of this you can do in CLI obviously. But Magit makes it easy, and because now I have everything I need with regards to git just a few keystrokes away, I can interact with git easily. So I do it.
- masklinn 9y agoMy only beef with magit is that it's really slow for nontrivial projects ($dayjob's main codebase is 1MLOC and has ~110000 commits reachable from HEAD, "status" takes a good 5s, and adding/removing stuff from d/u or d/s quickly gets painful).
- dbdr 9y agoI definitely recommend trying tig if you want a nice curses TUI on top of git.