Este script solo se encarga de lanzar los push al repo de PROD (o el entorno que se decida).
La configuración se hará en la máquina desde la que se lanzará. Primero, hay que guardar las credenciales, para ello:
git config --global credential.helper store
Esto prepara al git para que las credenciales se guarden en un fichero .git-credentials en el /home/<user>/.git-credentials
del usuario que ejecute la instrucción. El próximo push tratará de buscar en ese archivo si se tienen almacenadas credenciales para poder conectar al repo remoto y, si no, se pedirá por pantalla las credenciales (como normalmente) y estas se guardarán en este archivo. La próxima vez no se volverán a pedir.