>
Although I'm a heavy Emacs user, I never understood why is magit so praised. IMHO, source control just doesn't belong to IDE.Well, then there are two things you never understood, the second being that source control totally belongs to an IDE :)
>Why learn how to use git with Emacs/magit, vim, IntelliJ IDEA, Eclipse, Visual Studio / Code, ... when you can just master the official command line client and forget about the rest
(1) Because you don't want the mental switch.
(2) Because you get better and more immediate visibility (from changed file markers to inline diff).
(3) Because you can do things faster (e.g. right click a file and chose "show file history" or "compare with version...").
(4) Because you can use the same shortcuts, scripting, and other facilities you use elsewhere in the IDE to work with your SCM
(5) Because it has immensely better discoverability (cli discoverability being usually low, with git flags being much worse than the typical case).
and several more reasons besides...
Not to mention that the very same (non-)argument could be said against running your build from the IDE, for doing debug in the IDE ("just master GDB, etc."), for searching on the IDE ("just use grep"), and so on...