pure Java Git solution