This is terrific. Other than the java implementation, is this the only alternate git implementation that doesn't use the core c git code under the hood? That's a pretty important accomplishment.
So many things you could build with a git-like data store...
Gogs uses a mix of GoGits, a partially Go implementation of git, and the traditional git binary via os/exec. A quick scan shows that it relies on the binary for perhaps the majority of tasks.
Another project I'm aware of that aims to re-implement git in go is https://github.com/kourge/ggit, which looks promising but has been slowing down, activity-wise.
bup, the deduplicating backup software, uses the git pack format for storing its data (because the tree structure of git matches really well the tree structure of how bup operates). They have written their own implementation of pack writers and readers [0]; the writers are pure-git, the readers call the git binary.
So many things you could build with a git-like data store...