git empujar todas las twigs de un control remoto a otro remoto

Tengo dos controles remotos: ascendente y origen. aguas arriba es algo a lo que no puedo presionar. el origen es mi propio repository. ¿Cómo puedo capturar todas las twigs desde arriba y luego empujarlas hacia el origen? Lo intenté:

git fetch upstream git push --all origin 

Pero no funciona.

Es posible que desee intentar clonar el repository de subida con la opción --mirror y luego pulsar el nuevo control remoto con la opción --mirror también

Tendrás el siguiente flujo:

 git clone <upstream-repo-url/repo.git> --mirror git remote add <your-remote-name> <your-remote-url/repo.git> git push <your-remote-name> --mirror 

Espero que esto ayude:

 git remote add your-new-origin url-to-repo/repo.git git push --all your-new-origin //pushes all branches git push --tags your-new-origin //pushes all tags