Cómo configurar el control remoto pnetworkingeterminado para todas las acciones iniciales de git push

Tengo mi origin remoto configurado para el repository desde el que cloné y el me configuré en mi tenedor. Tengo push.default establecido en current . Me gustaría que el control remoto pnetworkingeterminado para push me pnetworkingeterminado. Sé que puedo hacer:

 git push -u me 

configurar el control remoto de forma persistente (para la twig actual). Pero, inevitablemente, me olvido de hacer eso la primera vez que presiono. Lo que quiero es para:

 git push 

por defecto el repository remoto para cualquier twig. Sin embargo, la documentation dice:

When the command line does not specify where to push with the <repository> argument, branch.*.remote configuration for the current branch is consulted to determine where to push. If the configuration is missing, it defaults to origin.

Me gustaría que no sea pnetworkingeterminado para el origin . He mirado ¿Por qué tengo que hacer `–set-upstream` todo el time? (y otros) pero no parecen encontrar mi respuesta allí.

Con el siguiente command

 git remote set-url --push origin <URL-of-me> 

git seguirá siendo el origin repository, pero cuando lo pulse, usará la URL que ha proporcionado. Al tirar / search seguirá usando la URL desde la que clonaste.

Pero es probable que desee ingresar a un sistema de testing de manera pnetworkingeterminada, y ser explícito cuando lo presione hacia el server de producción. Una solución más limpia para eso:

 git clone <production-URL> cd <project> git remote set-url origin <test-URL> git remote add production <production-URL> 

Después de este

 git push 

empujará al sitio de testing y

 git push production 

empujará al sitio de producción (el origen original).