A git workflow for Drupal core development

Speakers: 

Drupal core development is scary to newcomers for lots of reasons, but it doesn't need to be. I have done some mentoring at Camps, Sprints, and Drupalcons, and often I see people struggling with git, or not using some of its features that make life easier. git should make your development easier - not distract you from your code.

In this session, I will introduce git's basic concepts, with particular focus on those that I have found most useful for Drupal contribution and for client work. I will then demonstrate how git's cheap branching and distributed workflow can simplify and accelerate your development.

You'll learn about:
- why you should branch often
- how to keep track of your core contributions so you can work on several issues at once
- How to create and apply patches, and upload them to Drupal.org for testing and review
- how to use git to make writing and running tests easier
- how to use git to go back to any point in Drupal's history, easily

By the end of this session, you should feel more confident with git and be excited to start using it to help you contribute to core. The principles discussed in this session will assist you with git wherever you use it.

You can see the slide deck as presented at Drupalcamp London 2014 here: http://www.slideshare.net/cam8001/git-worfklowdrupalcoredev

Schedule info
Experience level: 
Beginner
Drupal Version: 
N/A