![]() ![]() But who wants to interrupt work to track work? I don't think extensions of the technology should have any bad effects on people who use it for serious coding in a very pure form.Every agile team and software project needs a tool to track and organize work. Same as I wouldn't show up to build a bridge with a little Ikea electric screwdriver.īut anyway I think git is pretty cool even for no-pros and I'm glad it's extensible enough to allow a variety of clients. ![]() Like if I was going to switch industries and get into coding seriously I would definitely primarily use terminal because you can express so many different and complex ideas via terminal that are not really possible in a GUI. So I am saying it's about being the right tool for the job, and the right use case and user. (But there are many, many more things I can only do via the CLI. There are a couple things I only know how to do properly via the GUI and I have to open it up to do them. Like for example if there was a console that would show the command line equivalent for every action done via the GUI. I do wish there was a smoother transition from the GUI to the CLI. But soon enough you will encounter something that's not possible in the GUI and you are forced to take up the CLI. 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. 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. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |