He estado usando git y github con mi pequeño equipo de desarrolladores para nuestros proyectos. No puedo evitar pensar que no lo estamos haciendo bien. Me interesa escuchar cómo otros usan este flujo de trabajo dentro de sus proyectos.¿Mejores prácticas de flujo de trabajo con git y github?
cómo la usamos: Nos rama antes de cada cambio, se funden de nuevo en el maestro, se comprometen a nivel local y empuje a nuestro repositorio GitHub. Luego entramos en nuestro entorno de prueba y sacamos la rama principal del repositorio github. Todavía no hemos captado rebase
, fetch
o tagging
por el momento.
Cómo me gustaría usarlo: me gustaría ser capaz de ssh en los diferentes servidores y tirar de una versión específica etiquetada como "fase 1" en el servidor. ¿Es esto posible, o necesitaría dos repositorios github diferentes?
se supone que git pull
una rama específica en los servidores web o crear un nuevo alias para git push
a?
¿Se puede controlar la liberación de candidatos o entornos (prueba, desarrollo, producción) dentro de un repositorio de git? o necesitas múltiples?
Si tirar es la solución, ¿puedes sacar un tag
específico?
He estado tratando de "obtener" git durante las últimas semanas. Esto es exactamente lo que he estado buscando. –