3 ms·
I think most of us do agree. The official documentation is written as though the reader is already intimately familiar with the internals of git. I'm a smart
by na85 11y ago
I think most of us do agree. The official documentation is written as though the reader is already intimately familiar with the internals of git. I'm a smart guy, and I've read the official docs numerous times but every single time I failed to come away with a greater understanding than I had before. The commands are not particularly intuitive either.
I personally think git is fucking awful.
... but it's the best version control system anyone's come up with so far. It sucks less than the alternatives and I use it for all my projects.
- forrestthewoods 11y agoI work in video games where everyone uses Perforce. It's not perfect but I think it's vastly superior to Git. I can train someone whose never even heard of source control how to use it in 5 minutes. Git might qualify as best FREE version control system anyone's come up with so far. But best? No, no I don't think so.
- imakesnowflakes 11y ago>Git might qualify as best FREE version control system... No way it is the best. I think Mercurial easily holds the winning position for the version control with most power to weight ratio...
- cousin_it 11y agoAgreed. I've used Perforce for a long time and it just clicked from the start. A lot of people swear by DVCS, but somehow I've always worked on projects where centralized VCS makes more sense. I wonder what the difference is? It can't be just about size, because Google uses centralized and Linux uses distributed, and both seem to be happy...
- EdiX 11y agoIt's about organization structure. Centralized organizations where work is assigned top-down and/or where people working on the same part of the code base are likely to be in the same timezone (if not in the same office) are better served by a centralized VCS which is simpler to understand and mirrors how the organization works. Open Source will probably never produce a good centralized VCS because it's not a problem that exists for Open Source projects.