4 ms·
It's not intuitive, but it's an amazing tool that has stood the test of time for decades. I used to struggle with Git, but after putting in a little extra time
by BowBun 4y ago
It's not intuitive, but it's an amazing tool that has stood the test of time for decades. I used to struggle with Git, but after putting in a little extra time and studying it more, now I feel like it's a crucial tool in my toolbox and I can use it for much more than _just_ storing my code. Git helps me understand what my colleagues wrote, gives me incredible control over breaking my work apart, and gives me tools to troubleshoot issues (bisect).
- cholantesh 4y agoI keep hearing that Mercurial does all of this and is more ergonomic, which begs the question as to why it never captured mindshare the way git did.
- yjftsjthsd-h 4y ago> why it never captured mindshare the way git did. If nothing else, network effects. Linux uses git, github is popular.
- asciimov 4y agoGit is part of the official doctrine of the Cult of Torvalds, anything else is heresy.
- seabrookmx 4y agoHow much it matters for the average repo is debatable, but git is considerably faster than hg.
- simiones 4y agoAfter moving to Git from Perforce for ~5 years now, I still miss P4V's Timeline view so much when trying to understand when and why some code changes happened. It's like a kind of blame + log in a single UI, in Git terms, and is just wonderful for quickly moving through the entire history of a file.
- pc86 4y agoThis doesn't really address any of the GP's points. There is no consistency in the language or syntax of the commands when taken as a whole. Even individually some of the commands don't really make any sense and harken back to seemingly random unix CLI flags. "I wasted enough time to memorize them" doesn't mean they couldn't be cleaned up and made a little better. If you're a single developer git is indeed overkill (not that there's a much better alternative).