4 ms·
Magit is definitely different enough from both your conventional GUI and command-line interface to make it hard to immediately see its benefits, which is why I
by tarsius 9y ago
Magit is definitely different enough from both your conventional GUI and command-line interface to make it hard to immediately see its benefits, which is why I did not only post some commented screenshots [1] (which may fail to impress), but also a text [2] which explains in what ways Magit differs from GUIs and command-line interfaces and what sort of benefits it draws from that.
[1] https://emacsair.me/2017/09/01/magit-walk-through/#start https://emacsair.me/2017/09/01/magit-walk-through/#start
[2] https://emacsair.me/2017/09/01/the-magical-git-interface/#start https://emacsair.me/2017/09/01/the-magical-git-interface/#st...
A reason why it might actually be an advantage that the interface is "text based" is that the thing the tool interacts with is also text [3]. The primary difference to git is that the "output" is "actionable", the primary difference to GUIs is that every feature of git can be exposed quite naturally.
[3] And a major advantage of that is that the barrier between writing the code and thinking of it in terms of change sets starts to break down.