There was an implementation of git in javascript a few years ago; it withered on the vine (I've been trying to salvage the code for an in-browser distributed sync thingy, but it's pretty crufty). Why should we expect anything different to happen with this one?