git backend stuff