Soy un principiante de Git con preguntas sobre el flujo de trabajo. Aprendí muchos comandos, y sé cómo funcionan las cosas, pero parece que no puedo entender el flujo de trabajo correcto. Me encanta tener algunas sugerencias. [Nota, yo soy el único desarrollador trabajando en mis proyectos]Git + Drupal workflow
Una vez un amigo me dijo que era la mejor manera de trabajar en el servidor en vivo en lugar de que en el servidor local para evitar encontrarse con problemas específicos del medio ambiente. ¿Esta verdad?
Uso el mismo tema base para todos mis sitios de Drupal. Cuando hago un cambio en uno, actualmente necesito copiarlo y pegarlo en otros 10 lugares. ¿Hay alguna manera de mantener este tema base en un solo lugar y tener otros sitios extraídos de él? Github tal vez?
Si quiero hacer una copia de seguridad 'completa' de la base de datos y el código - ¿la única manera de hacerlo es exportar la base de datos como un archivo sql y comprometerlo todo?
¡Gracias por la ayuda!
Terry
Gracias por la respuesta de Scott. Así que, básicamente, para # 2 (mismo tema base para múltiples sitios), que debe: 1. Hacer git repo en/themes/base-tema de alguna parte 2. Realizar todos los cambios/edita aquí 3. Clon este repo en todas mis sub dominios 4. Git tirar de los cambios a los subdominios Gracias de nuevo, Terry – saltcod
que cambiaría 1. a/sites/all/themes/base-tema, pero por lo demás sí. (Por lo general, es mejor mantener las cosas personalizadas fuera del directorio raíz de temas y módulos para que puedan actualizarse más fácilmente con Drupal). –
Estoy de acuerdo con todas las respuestas de Scott, pero podría argumentar que es posible sitio web en Git (incluida la base de datos). Para ver un informe completo, consulte: http://www.opc.com.au/web-development/drupal-release-management-drush-and-git Divulgación: escribí el artículo. @markdorison también hace una buena observación sobre el uso de los módulos Strongarm y Context. –