This is really cool, and coupled with a tool like https://github.com/augmentable-dev/askgit, could yield some interesting results. It could produce a table of specific values/text changing over time, measure frequency of changes, etc
I did a quick skim through the code, and it appears that askgit reads the repo into a SQLite DB first, then queries that. Is that right?
Also, have you looked at Fossil for an alternative VCS for this work, or is that not a consideration here?