Git utiliza la twig principal para la producción y la twig dev para el server de desarrollo

Estamos intentando cambiar al flujo de trabajo ramificado para git (hemos estado usando Centralized en su mayor parte). Por el momento, el server de producción y desarrollo sirve a la twig principal de nuestro repository BitBucket git.

Nuestro server de desarrollo usa Laravel Forge, y el script de deployment se encuentra debajo. Si tuviéramos que crear una twig "dev", me gustaría que esta twig sea la twig "principal" para el server de desarrollo, mientras que la principal seguirá siendo la principal para la producción.

Mi pregunta es, ¿cómo puedo modificar el script de implementación a continuación, para que el server de desarrollo solo sirva a la twig de desarrollo, para que los clientes puedan cerrar la session antes de fusionarlo en maestro y desplegarlo en producción?

cd /home/forge/default git pull origin master 

crea una twig de tu maestro con el nombre dev

Establezca una variable de entorno serverType en dev en su server de desarrollo o invoque su script de deployment usando

 serverType='dev' ./deploy.sh 

Modifique su script a continuación-

 cd /home/forge/default git pull if test "$serverType" = "dev"; then git checkout dev fi