Actualmente mi sitio web (servidor de producción) ya tiene una gran cantidad de código. Y ahora quiero comenzar a usar Git para mis proyectos y configurar un servidor de prueba para mi equipo. ¿Alguien puede darme algún consejo?
Aquí está la imagen en mi mente:
Production - Production server which already have codes
↑
Staging - New staging server, will install Trac too
↗↙ ↖↘
Developer1 Developer2 - Local development
Mi pregunta es, ¿cómo debo empezar?
Aquí hay algunos pasos en mi mente:
- hacer un
git init
servidor en producción (¿es seguro?) clone
el repositorio de producción al servidor de ensayo- los desarrolladores
clone
el repositorio desde la puesta en escena hasta su máquina local push
archivos al servidor de ensayo después de terminar de cambiar- cuando la puesta en escena está lista,
push
todo para la producción
¿Tiene sentido este flujo de trabajo o hay alguna forma mejor de hacerlo?
¿Qué pasa si solo quiero cambiar un archivo?
¿El origen / maestro tiene algo que ver con esto en este proceso? ¿Quién es el origen? voy a terminar teniendo múltiples orígenes ??
Además, ¿cuándo debería usar un desarrollador branch
en este caso?