Recursive git