Revert GitExternal to be standalone