Youse point out that it's not powerful enough but maybe that's a feature and not a bug? It's just enough to give a sort of taste of what's possible. I think what goes unrecognized by the hardcore who love their terminal is the way that the guis can be a sort of tease. I never would have gotten into cli git without the github client to get my feet wet and I always start back there whenever returning. It's very, very helpful to be able to cheat a bit while remembering how things work.
This is why I've never made any serious effort to learn vim or emacs even though I sort of see the appeal I would instantly forget everything. But a gap of more than 3 or 4 days results in significant loss. I've had gaps of a few years between opening a terminal at all and I had relearn cd, ls and the basics. I learn something one weekend, then a few weeks later I am going through my notes like I never saw them before. Because I come and go I have a hard time really retaining CLI stuff. I know there are lots of pros on here but to me as a hobbyist I find GUIs really helpful in learning anything. If you use an IDE that integrates with a particular git GUI, then this may sway your decision for what you use. I'm sure there are decent GUIs out there, but to me nothing will ever be better than a terminal window, along with a few git and/or bash shortcuts created.Įdit: worth noting as well that the vast majority of my development is done in vim, so the terminal is my active window 99% of the time anyway.
#Top git client for windows windows#
Too much clicking around, or windows that open and then close quickly after the steps they're doing are complete so I can't see what actually happened, etc. It lasted a day or so (wanted to give it a real shot) before I bailed out of that and went back to the CLI. having a lot of steps obfuscated by a shiny UI.Īfter learning and putting a bunch of time into it, I decided to give a GUI a try. You get a way better understanding of what git is doing vs. I learnt git via the CLI, and I stress to anybody else coming in that the best way to learn is the CLI.