It comes down to the canonicity of the repository.
The canonical git repository is where all the action happens, regardless of how many mirrors you have. And this always ends up living on a single server.
I want to address the canonical repository with an event ID, and not need to care about who runs the server. I also don't want to use any credentials other than my keypair.