I'm surprised that making people run their own registries is the preferred way to address this, instead of implementing versioning support for git dependencies.
There's many bad things I say about golang, but "I wish this module system additionally required me to host a language-specific package repository" is not one of them.