Drupal con control de Version (Git)

Ambos actores de este post no necesitan introducción, Drupal y Git ambas herramientas open source que convergen en caso que tengas un sitio web desarrollado en Drupal, y requieras muchos desarrolladores editando multiples archivos del mismo, aquí compartiremos nuestra experiencia de como hacer que ambos se lleven bien. Así que empecemos, primero tomate una taza de café y regresa despierto!.

Aprende un poco de Drush

Si ya estas familiarizado con Drupal y no conoces Drush, es el siguiente paso Drush es una increíble herramienta que entre las muchas cosas que permite es instalar Drupal con un par de comandos en linea de comandos, (salve oh linea de comandos). Para descargar Drupal 7, la opción dl

> drush dl drupal-7

Descargara Drupal con un output similar a


Project drupal contains:                                                                                                                         [success]
 - 3 profiles: testing, standard, minimal
 - 4 themes: stark, seven, garland, bartik
 - 47 modules: drupal_system_listing_incompatible_test, drupal_system_listing_compatible_test, user, update, trigger, translation, tracker,
toolbar, taxonomy, system, syslog, statistics, simpletest, shortcut, search, rdf, profile, poll, php, path, overlay, openid, node, menu, locale,
image, help, forum, filter, file, field_ui, text, options, number, list, field_sql_storage, field, dblog, dashboard, contextual, contact,
comment, color, book, blog, block, aggregator

Ahora configurar e iniciar

> drush site-install standard --account-name=admin --account-pass=admin --db-url=mysql://YourUsername:YourPassword@localhost/ADatabaseName

Ahora intenta probar tu nueva instalación de Drupal en http://localhost/.

Git en escena

Hora que Git aparezca lo primero es inicalizar nuestro proyecto git

>git init

Y luego crear un archivo .gitignore . Para evitar archivos innecesarios que Drush siempre descarga. Luego de add y commit todo esta listo para usar git con Drupal.

> git add .
> git commit -m "Commit inicial de proyecto de drupal con git"

Facebook icon Twitter icon LinkedIn icon e-mail icon