Let’s say you have sourcehut as your primary git location, but also want to push that same repo to a github instance without having a mirror setup. What you can do is configure the two additional remotes and push them from there. All one needs is the following: $ git remote set-url --add --push origin git@git.sr.ht:~USER/REPO.git $ git remote set-url --add --push github git@github.com:USER/REPO.git If you take a look at your config file under your .