News for hackers. Stuff that matters.
Re:Where are my Git UI features from the future? by blkhp19 on Sunday January 08, 2023 @02:21PM (#34302163)
It’s Stockholm syndrome mixed with you being an expert at a specific tool.

The reality is, Git is unintuitive, and makes nearly every common thing the average person wants to do a complete pain in the ass. I understand you (and I) know how to get things done using Git, but as a society and a technically community, we should strive to make things better.

Re:Where are my Git UI features from the future? by Vanit on Sunday January 08, 2023 @02:33PM (#34302267)
Agreed. Are the people defending it forgetting how often beginners end up in seemingly arcane states and need to just check out the branch again to return to sanity?
Re:Where are my Git UI features from the future? by leipert on Sunday January 08, 2023 @02:45PM (#34302379)
I dunno. Isn’t that what happens when you learn something?

When learning to program, you end up in arcane states. When learning languages, you end up in arcane states. Even when learning how to drive, I ended up in arcane states.

Obviously a bit of hyperbole, but when hopefully when you learn it and end up in weird states, you have a companion helping you to correct course.

Re:Where are my Git UI features from the future? by ilyt on Sunday January 08, 2023 @03:09PM (#34302570)
I'd imagine they'd do the same with any other DVCS. The concept of 2 people changing file that then needs to be merged is already hard enough for some, add distributed and you're in for a mess.

From my experience as sysadmin the people having problem with it also highly correlate with people that just chmod 777 on server if something doesn't work and they don't understand why...

Re:Where are my Git UI features from the future? by growse on Sunday January 08, 2023 @02:47PM (#34302392)
I feel like the entire concept of version control is "unintuitive", especially when you have multiple people working on the same codebase.

What's worse, is that a lot of people who seem to be asking for the same workflows actually have slightly (or significantly!) different conceptual models of what they want, so we end up in this weird place where we think we all want the same thing but actually don't.

If anything, git has clearly demonstrated that this is a complex space, and its perceived unusability stems from the fact that the operations it supports simply map onto basic graph operations.

Re:Where are my Git UI features from the future? by zmmmmm on Sunday January 08, 2023 @09:54PM (#34306145)
I think what you say is true but git exacerbates it significantly by layering ultra confusing terms on top. It's slowly being fixed in small ways but things like making "checkout" have multiple meanings both of which conflict to conventional usage in other version control tools is really inexcusable and nothing to do with graph theory.
Re:Where are my Git UI features from the future? by ilyt on Sunday January 08, 2023 @03:05PM (#34302530)
I'd argue that DVCS is unintuitive as a concept and Git just spawns from that. If you know graph theory and understand concepts behind DVCS and asynchronous workflows, Git just isn't hard, but that's minority, including actual developers.

Switching Git to Mercurial, or pretty much any other actual DVCS ain't going to make life of artist or someone tech-clueless any better, because while UI might be improved they still don't know what exactly they are doing or why