Sitio de Drupal con datos existentes, configurando correctamente Git Repo en el server para enviar el código local

Tuve algunos problemas para impulsar las actualizaciones a través de FTPloy, así que decidí configurar Git en el host dedicado del cliente. La installation fue hermosa. Creé un –bare repo en el directory / public_html donde se almacenan los files de Drupal. Configuré este repository como un control remoto, e intenté insertle nuevas actualizaciones. Desafortunadamente esto no funcionó. Parece que todo fue enviado bien, pero este no es el caso. Reviso el sitio, y no hay cambios aparentes.

¿Podría ser un problema con mi configuration o me faltan algunos pasos en el process para configurar un repository y hacer que reconozca los cambios locales?

Debido a la opción --bare , el repository que creó solo maneja el historial pero no el código fuente actual. Tus impulsos actualizan este historial, pero los cambios nunca se reflejarán en los files fuente: git ni siquiera los conoce, solo usa la carpeta .git .

Los repositorys simples se utilizan para compartir los cambios en el código fuente; consulte este artículo para get más información.

Para implementar su sitio con git, simplemente elimine la carpeta .git que se creó y suelte la opción –bare al volver a crear el repository. Es posible que desee hacer una copy de security local primero.

Un último consejo: esta carpeta .git que internamente git usa no debería ser accesible desde la Web, es posible que tenga que evitar esto. Eche un vistazo a esta pregunta para encontrar soluciones.