This site is archived.

Drupal Site Development, Testing, and Deploying With Git

Platinum and gold sponsors

Benjamin Melançon's picture
Benjamin Melançon - Mon, 02/11/2008 - 10:59pm
Presenters: 
Benjamin Melançon
Track: 
site building
Session Description: 

SESSION OVERVIEW
How to manage Drupal and contributed modules for multiple sites with Git, using the venerable Rube Goldberg approach. Using Git and crazy bash scripts to make it really easy to keep code for numerous sites using many modules up to date, even with local modifications. Agaric is very new to this approach ourselves, so we hope for feedback and a reality check or two. However, complete descriptions of enterprise level site dev-test-live management are hard to come by in the Drupal world, and where there’s a big hole, count on us to walk into it. Short presentation followed by discussion.

TRACK
Site building.

AGENDA
* Infrastructure: Putting your sites in version control.
* Development Workflow: Starting a new site, easily adding a new module to
* Site Implementation: Deploying to Test and Live!
* Extending Drupal: Throwing other stuff into the repository,
* Contributing your changes back to Drupal, and merging the official code improved based on your changes back into your deployed sites.

GOALS
* Teach attendees (and make materials available for others) one comprehensive approach for keeping Drupal and contributed module code up to date across many sites, including with modifications to the code.
* Discover from attendees what, if any, scenarios are not covered well.
* Learn from and work out together with attendees improvements to the presented approach.

RESOURCES
(optional, but it would be good to get it installed first) http://git.or.cz/

Average: 4 (1 vote)