Hacker News new | past | comments | ask | show | jobs | submit login

The core of Git isn't that complicated. A merkle tree backed by a content-addressable store. That's very much in the realm of possible within a week. It wasn't very easy to use in it's first iteration. All of the porcelain that has been built around it is where 90% of the development has gone.



Where by "porcelain" I assume you mean "easy to mishandle and break" ;)


I'm certainly one of those people who think git makes stupid mistakes a little too easy to do, so I'm on board with that definition.


Heh, an unintentional consequence of word choice :) “Porcelain” is used in contrast to “plumbing.” Both terms are used in the gut documentation to differentiate the more complex, user-facing features of Git (e.g. `git commit`) from the raw features used by other tool authors (e.g. `git for-each-ref`)


Wait, it used to be even harder to use?


You have no idea.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: