5 ms·
Despite having used Git on a daily basis since more than 5 years, I still have trouble using it, and have to Google things almost everytime I need something a b
by hartator 8y ago
Despite having used Git on a daily basis since more than 5 years, I still have trouble using it, and have to Google things almost everytime I need something a but out of the ordinary.
- noir_lord 8y agoAbout the same length of time and I still have to google it. While technically git is great, usability wise its not (for me). I've joke it's the source control version of stockholm syndrome before.
- jexah 8y agoI know I'm not contributing to the discussion (sue me), but I just had to let you know that that last sentence made me chuckle.
- Maakuth 8y agoI recommend having a frontend like SourceTree for git - it uses bare git underneath so the end result and even the state in your working copy will be just the same, but you'll have better picture of what is happening. As the working copy changes in identical way to the use of the command line git, it neatly works as a scaffolding for your learning. You can use the command line client for the stuff you are comfortable with and then resort to the GUI when you get into trouble. This way you can shortcut your learning, provided that you want to learn to use the command line git. Nothing wrong with staying with the GUI forever though.
- jexah 8y agoI use GitKracken, I love it. SourceTree kept crashing :( Anyway, my comment is that I still need to use CLI for some things, ie. Git merge squash, so while the GUI apps are good learning tools for git in general, you still need to Google things for CLI consumption if the GUI doesn't support it and you're not a git expert.
- Zigurd 8y agoToolchains are plagued by pseudo-GUIs - graphical overlays that don't actually abstract a CLI. Git is perhaps the most resistant thing ever to GUI-izing. I don't believe it can be done in a way that doesn't disappoint.
- Maakuth 8y agoOn the other hand, if the abstractions on the CLI tool are well chosen, it is good that the same ideas work are employed in the GUI as well to facilitate learning who the tool actually works.
- Zigurd 8y agoTrouble is, a complicated CLI isn't an API to a data model. You can help the user visualize, but you have command line tools for that, too. You can further simplify some simple operations. But you can't build a real MVC GUI application.
- cup-of-tea 8y agoI rarely use the git cli. Magit does almost everything and makes it much more enjoyable.