Do I have to define remotes on each machine that clones a repository? Is there any concept of pushing a remote so that anyone that clones the repository has more than just the origin?
(Besides creating a script that is included in the repository that gets run to create them)
Edit------
So my motivation for this question is that I have a public github repository and a private repository. The private differs from the public in that it contains an additional private submodule that has custom configuration details such as passwords.
I will only ever change the private configuration repository. Anytime I push to the public github repo, I also want them to go to the private repo.