3 ms·
Git is a beautiful piece of software but it does expose complexity in a very by programmers for programmers kind of way. I've successfully gotten many non tech
by alexhans 8mo ago
Git is a beautiful piece of software but it does expose complexity in a very by programmers for programmers kind of way.
I've successfully gotten many non tech roles to use git but there's usually a lot missed in the nuances and power that is in their reach, but not quite adopted.
The learn git branching site/game [1] has always been an awesome resource but you'd like something like that UX be almost part of the initial usage. Intuitive defaults, progressive learning at the right times, etc.
Nowadays, if you can get your users to use an agent CLI like Claude/Codex/OpenCode then it's easier to have that last experience but the more git itself uses accesible abstractions the easier it should be.
[1] - https://learngitbranching.js.org/?locale=en_US https://learngitbranching.js.org/?locale=en_US
- ahartmetz 8mo agoNo, the problem isn't that Git exposes complexity. The problem is that Git exposes complexity through inappropriate terms, muddled concepts and bad documentation.
- alexhans 8mo agoFair enough. I think I'm trying to say the same thing you're saying. It's tough to navigate that world without a lot of investment in understanding the internals which, most people wouldn't do (rational behaviour for "yet another tool", if you don't come from a software development background).