How can you do that ?
Well, "origin", though default, is just a name. Name of a "Remote repo" wherever that is ;)
Git is great because it's f simple!
You can have multiple remotes, and the situation will be like github forks, only may differ from it in permissions.
I think auth and permissions are not git's direct responsibility, though I many be wrong about it.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.