Imagina que tengo 4 repositorys: [A, B, C, D] Me gustaría usar un simple command git para actualizarlos todos al mismo time.
Espero usar algo como:
git push all
¿Algunas ideas?
Simplemente agregue todos los repos como controles remotos y cree un alias que les empuje a todos como
git config alias.push-all '!git push remote-a && git push remote-b && git push remote-c'
Entonces puedes usar git push-all
para enviar a todos los controles remotos. Si uno falla debido a un avance rápido o lo que sea, resuelva el problema y simplemente hágalo de nuevo, o manualmente a los controles remotos de forma individual.
Git no tiene esto, sus commands solo se aplican a cosas en el nivel de repository, pero es bastante simple en bash:
for repo in abcd; do cd ~/$repo && git push; done
Reemplace "abcd" allí con los nombres o routes de repository, y ajuste el command cd en consecuencia. También podría envolver esto en un shebang.