Situación
Nunca antes había usado git o cualquier otro control de versión. Ahora tengo un proyecto web que necesita tener una versión estable y una versión de desarrollo, ambos ejecutados en el mismo servidor en diferentes directorios.problemas básicos de comprensión de git
- Estable:
/var/www/afod/afod
- Desarrollo:
/var/www/afod_dev/afod
Ahora quiero usar Git para sincronizar los cambios de la versión dev-en-la versión estable y ya que nunca antes he utilizado VC sistemas que parece que no entiendo cómo hacer esto.
Lo que he hecho hasta ahora
he creado un repositorio git en /var/www/afod/afod
y clonado en el directorio dev través de:
cd /var/www/afod_dev/afod
git clone /var/www/afod/afod
ahora tengo 2 repositorios que quiero mantener sincronizados usando git pull en el lado de la versión estable.
El problema (s)
ya tengo 2 ramas, web y prog. Pero parece que git pull en la versión estable sincroniza desde ambas ramas. Pero solo quiero sincronizar los cambios a la versión estable, que ya me he fusionado con la rama web en la versión dev.
total confusión
espero que de alguna manera podría señalar mi problema. Parece que tengo un problema básico de comprensión de cómo funciona Git, pero parece ser el software adecuado para hacer lo que quiero hacer. Básicamente quiero tener una rama que se sincronice automáticamente con la versión estable y otras ramas en las que me integre. Pero el desarrollo debe estar en un directorio diferente al de la versión estable.
En cuanto a la primera respuesta de Billy Luna
Bueno, estable y dev están alojados en un dominio diferente en un vserver Apache diferente. No tendría sentido trabajar en una rama de desarrollo que está en el directorio que las personas ven cuando navegan por el sitio.
Así que mi idea era clonar el repositorio y luego sincronizar estos.
¿Me sale algo mal aquí? ¿Cómo lidias con tales configuraciones?
¿Qué está haciendo git que parece "git pull" está sincronizando estable desde ambas ramas? – Schwern
Bienvenido al desbordamiento de pila, esta es una buena primera pregunta; Es mejor comentar directamente una respuesta en lugar de poner un comentario como una edición de su pregunta (como lo hizo con la respuesta de Billy). – CharlesB