remote.c: introduce a way to have different remotes for fetch/push