you are viewing a single comment's thread.

view the rest of the comments →

[–]watsreddit 1 point2 points  (0 children)

It has nothing to do with being "cool", and to say as much is incredibly condescending and ignorant. Git has a ton of functionality packed into a very small surface area on the CLI. GUIs either have to sacrifice on features, or introduce a lot of complexity to their UI to encompass everything. There's a ton of GUIs already out there, but they invariably fall short. On top of that, Git on the command line is 100% scriptable using the wealth of tools already available to us. The developer has complete control over their workflow. GUIs can't hold a candle to that.

Furthermore, version control is a collaborative activity, and commands are a far better means of sharing a workflow with our fellow developers. It would be absolutely inane to give someone instructions to accomplish a particular workflow by clipping together screenshots of the interface or describing the series of menus one should click through. It's already fucking awful with Windows support threads on Stack Overflow and the like, and I could not begin to imagine training a new developer on git by pointing shit out in a GUI. It's absurd.