Draft: Fetch internal remote localrepo fetch
Since we can't do a normal feature rollout for #3588 (closed) I'd like to extract the implementation of FetchInternalRemote so that ReplicateRepository can use it directly. To do this we need to start porting the parts that call out to git into our git abstraction.
Edited by James Fargher