Applied Git workflows

Speakers: 

This session will demonstrate the results of analyzing the vast practice of using Git for developing Drupal powered websites of various complexity and at various points of their life cycles. An analysis of a number of various approaches and methods to organizing the entire process in general and branching on repositories in particular will be presented.
The following techniques and ideas will be analyzed:

  • Centralized Workflow
  • Feature Branch Workflow
  • Gitflow, also known as ‘the successful Git branching model'
  • A rebase based approach
  • Forking workflow and Pull requests
  • Drush make
  • Continuous deployment and integration with Jenkins, Travis, and uDeploy
  • Build instances from Pull requests
  • Features and update hooks

The talk will be accompanied by many examples from the author’s vast experience, which may be used as a guide for using Git by tech leads and project coordinators.
The applicability of the approaches to various configurations and compositions of teams participating in development will also be reviewed by composition and qualifications.

About the speaker

Aleh Kot is a Lead Software Engineer and Drupal Architect at EPAM Systems Inc., web development lecturer at Belarusian State University, Drupal Association Individual Member, Acquia Certified Developer and Zend Certified Engineer. With overall experience in more than 20 enterprise Drupal projects and activities Aleh has carried multiple hats as a developer, mentor, solution architect, performance analyst and devops guy, a team leader and consultant.

Schedule info
Track: 
Coding and Development
Experience level: 
Intermediate
Drupal Version: 
Drupal 7.x