Creación de ambientes en Git: ¿Buenas prácticas?

  • Autor Autor Marky
  • Fecha de inicio Fecha de inicio
M

Marky

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas foreros, como están?

Tengo una duda con Git ya que estoy empezando a estudiarlo y nunca tuve la posibilidad de trabajar en una empresa que lo utilice.
Me gustaría implementarlo para crear 3 ambientes: producción, test y desarrollo.

Ahora mi duda es como armar estos ambientes en git?

Habia pensado de la siguiente forma pero nose si es correcto:

- branch producción = seria el branch master.
- branch test = se generaria a partir del master.
- branch desarrollo = se generaria a partir del branch test.

Estaría bien así? o todos los branchs deben salir del master?
Como lo utilizan ustedes en las empresas que trabajan o en sus proyectos?


Gracias.
 
En mi empresa lo usamos así:

- Branch Test = Toda la basura, esto nunca se utiliza
- Branch Dev = Prueba en local y se creo a partir de una copia de Master
- Branch Desarrollo = Es prueba online, en otro hosting donde vemos los problemas que también se creo del Master
- Branch Master = Es lo que ya está en producción, es decir lo que va en el hosting principal y todos ven, en teoría sin bugs.

Ahora, para jalar de Dev a Desarollo y luego a Master lo hacemos por issues, no hace Merge a todo, sino el master se daña, solo pasamos en issue con el comando cherry-pick.

Me avisas si necesitas ayuda, yo también estoy aprendiendo y quiero practicar.
 
Ah bien! y cuando hacen clone del repositorio con su maquina local ¿se descargan todas las ramas?
 
Si, bueno, yo aquí usamos Gitlab, yo supongo que cuando hago git clone https😛royecto...: se descargan todas las ramas

luego hago un git checkout dev y me paso a la rama de dev y si hago git checkout desarrollo me paso a la otra rama.
 
Atrás
Arriba