The Git backend compiles.

Start hooking it into the tests. Consequence: the tests do not pass.