this post was submitted on 04 Jul 2026
27 points (88.6% liked)
Git
4712 readers
14 users here now
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Resources
Rules
- Follow programming.dev rules
- Be excellent to each other, no hostility towards users for any reason
- No spam of tools/companies/advertisements. It’s OK to post your own stuff part of the time, but the primary use of the community should not be self-promotion.
Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
That's a lot of words. I think the reasons are pretty simple:
+1 on the Git Graph extension. Love it as a daily driver.
The GUI thing is basically a religion.
I've mentored plenty of juniors that could barely commit+push.
Whenever they ask me for help to do anything remotely complicated the conversation is always the same.
+ you have to click here, then click there
- but how do I do it in the CLI though?
+ Idk, I barely use the CLI. I believe it's
some git command. But you can easily do it in the GUI, it's 2 clicks- that didn't work <wastes 20 minutes trying to make it work>
+ Fine, I'll search for the command.
<5 mins later>
+ Here is the command
- that worked!
Every. Fucking. Time.
Yeah also people get into a mess and don't understand the state of the repo. Like they're organising files without ever running
ls. If you ask these CLI fanatics for the solution they'll say "you don't need a GUI, just rungit log --tree --oneline --decorate --all"... which is just a poor man's GUI.