I wrote a short post about how and why I made Gitlet: <a href="http://maryrosecook.com/blog/post/introducing-gitlet" rel="nofollow">http://maryrosecook.com/blog/post/introducing-gitlet</a>
I really liked your "Git in 600 words.[1]" I think it will help clear up some confusion for some of my VCS wary colleagues.<p>1. <a href="http://maryrosecook.com/blog/post/git-in-six-hundred-words" rel="nofollow">http://maryrosecook.com/blog/post/git-in-six-hundred-words</a>
I've asked GitHub to enable CORS for their https git endpoints, and I'm not the first. Email them at support@github.com if you can think of some cool stuff to do with that enabled.
It would be interesting to see this baked into a browser-based text editor. Make it fully client side and you can potentially save the git history in localstorage and use it as an offline web app. I wonder if there are any git servers that support websockets...
This is a collossal effort and a huge community service. Thank you for being so thorough in documenting your work. Even if others don't directly use your code, you have given the world a great template to understand and implement git!
Some might also find js-git interesting: <a href="https://github.com/creationix/js-git" rel="nofollow">https://github.com/creationix/js-git</a>
OT: I love the typography on your site, especially the little touches like the decenders overlapping link underlines.<p>edit: after some research turns out the link underline styling is a Safari thing. My point stands, though, the typography is wonderful.
> Sometimes, I can only understand something by implementing it. So, I wrote Gitlet, my own version of Git. I pored over tutorials. I read articles about internals. I tried to understand how API commands work by reading the docs, then gave up and ran hundreds of experiments on repositories and rummaged throught the .git directory to figure out the results.<p>When the source itself is available, why not just read the code? I understand using articles and documentation to get the high to mid level view, but why not go to the real source of truth if it's available?
A related way to learn is from git's initial source, which was quite small.
<a href="https://news.ycombinator.com/item?id=8650483" rel="nofollow">https://news.ycombinator.com/item?id=8650483</a><p>Warning: the file format has changed slightly.
This is the most extreme example of Atwood's law that I've seen so far of.<p>Any volunteers for making an operating system kernel? Or has that been done already?
git is a tool that have to be introduced to as many as possible, even non-developers. In essence git is a fundamental part of the future global world collaboration. One can't overestimate the gits value.