git
From twext
|
git is the new unix.. git is a totally new way to operate on data.. git is a platform. It's a new set of nouns and verbs that we never had before. Having new nouns and verbs means we can invent entirely new things that we previously couldn't do. Git is a new kind of filesystem, and it's faster Git stores revision history, and it stores it in less space than any system I've ever seen or heard of. Git uses rsync-style hash authentication on everything, Git names everything using globally unique identifiers that nobody else will ever accidentally use, so that being distributed is suddenly trivial. Git is actually the missing link that has prevented me from building the things I've wanted to build in the past. I wanted to build a distributed filesystem, (me too), but it was too much work. Now it's basically been done... in userspace, cross-platform. With git, we've invented a new world where revision history, checksums, and branches don't make your filesystem slower: they make it faster. They don't make your data bigger: they make it smaller. They don't risk your data integrity; they guarantee integrity. They don't centralize your data in a big database; they distribute it peer to peer. Much like Unix itself, git's actual software doesn't matter; it's the file format, the concepts, that change everything. |
--- |

