4 ms·
There's plenty wrong with git from a usability standpoint. We've all grokked it over time but it's far from having a good UX.
by totallywrong 3y ago
There's plenty wrong with git from a usability standpoint. We've all grokked it over time but it's far from having a good UX.
- harha_ 3y agoI've used git for the last 7 years and I've had no problems with it. If a developer is not willing to invest their time into learning simple basic git commands and concepts then I think they're in the wrong business.
- ptx 3y agoHave you tried Mercurial? The Git user interface is a mess in comparison, since it evolved from a collection of loosely related scripts rather than being cohesively designed. Git does the same things and works fine once you learn it, but there's a lot of unnecessary inconsistencies to learn.
- devnullbrain 3y agoI've moved from Git to Mercurial and I hate it. It's just baby duck syndrome.
- waboremo 3y agoI'm sorry but someone who is unable to determine problems with a tool they've used for 7 years is a huge red flag. That sort of blindness to frustrations is legitimately a massive problem in this field.
- pwdisswordfishc 3y agoIf you find that easy, please list some specific flaws of git. None of that "it's like, confusing, man".
- fragmede 3y agoof the top of my head there's handling of binaries, shallow clones, submodule support, subdirectory clones
- hardware2win 3y agoGit is the only software where the need for learning its internals is recommended It is a sign of huge failure of API design If ppl need to spend tens of hours to learn letters management app then it has terrible api and ux
- harha_ 3y agoBut I never get frustrated with git. ¯\_(ツ)_/¯ I've encountered people who use features like rebase because they like to keep history "tidy" (I assume?), I think it introduces unnecessary complexity and IMO history should kept as-is, it's history after all.
- hardware2win 3y agoRofl Git is the only software where the need for learning its internals is recommended It is a sign of huge failure of API design