Subir Git al sitio en vivo después de qa aprobado

Soy nuevo en las cosas de Git, pero sé cómo agregar / comprometer / presionar / hacer cambios.

Situación:

Tenemos un proyecto administrado por git (actualmente en bitbucket)

Ahora estamos configurando QA y Live places. Entonces, por ejemplo, si hicimos la característica X y la enviamos a QA y el cliente la atesting, entonces deberíamos poder enviar nuestros cambios al sitio Live / Production.

Así que aquí es cómo sería el flujo:

  • Cambios realizados localmente
  • Cambios enviados a la carpeta QA / Dev
  • Cliente autorizado, cambios enviados a la carpeta Live / Production

¿Alguien puede ayudar a cómo lograr este flujo de trabajo? No estoy realmente seguro de lo que se necesita para este flujo

local ---> dev ---> production

Uno de los muchos methods para realizar este flujo de trabajo es usar un flujo de trabajo llamado flujo de git , consulte este enlace para get más detalles.

En resumen, en este flujo de trabajo tiene una twig de producción, la twig master , y un desarrollo, la twig de develop . Sus desarrolladores están creando funciones basadas en esta twig de desarrollo, implementándolas y probándolas, y fusionándolas de nuevo con la twig de desarrollo.

Si el set de características se completa para una publicación específica, se crea una nueva twig de release donde, por ejemplo, el control de calidad puede probar la nueva versión. Una vez que el control de calidad es satisfactorio, la sucursal se fusiona con la twig de desarrollo y con la twig principal, donde el cliente puede get ahora la nueva versión de trabajo.

Eche un vistazo al enlace de arriba para una explicación más detallada.