Yeah it is similar to how Git-SVN works, where you are using git locally to connect to a perforce server. I was trying to do the opposite so that I could use SVN or Perforce connectors in the Unreal editor to connect to a Git repository. But with the distributed nature of Git, most developers want to run it on their local machines, then use it to also connect to another system such as SVN or Perforce. So everything was written to be opposite of what I was looking for.