7–9 November 2016: Conference & Tutorials
9–10 November 2016: Training
Amsterdam, The Netherlands

Design patterns for Git

17:05–17:45 Tuesday, 8/11/2016
Average rating: ****.
(4.69, 29 ratings)

Prerequisite knowledge

  • Experience with Git

What you'll learn

  • Understand how the layout of your Git repository can help or hinder how your teams work together


Whether you’re a developer, architect or tech lead, chances are that Git will be part of your workflow. Lorna Mitchell discusses how the layout of your Git repository can really help or hinder how your teams work together and explains how to organize your projects to take best advantage of the tool, paying particular attention to:

  • Choosing a repository layout: Learn when to make sure everything is kept in one place and when using separate repositories may improve workflow.
  • Branching strategies: Explore Git flow and situations in which this approach might be modified or tweaked for a more appropriate setup.
  • Dependency management: Sometimes you’ll want to keep all the code in one repo; other times a dependency management tool or Git’s submodule feature will be a better fit. Explore all three options and learn which scenarios fit each best.

With plenty of practical advice and real-world examples, Lorna shares her industry experience and tips that you can take back to the office and use immediately.

Photo of Lorna Mitchell

Lorna Mitchell


Lorna Mitchell is a Leeds-based developer advocate with IBM Cloud Data Services. She brings her technical expertise on a range of topics to audiences all over the world with her writing and speaking engagements, always delivered with a very practical slant. Lorna is the author of PHP Web Services (O’Reilly), PHP Master (Sitepoint), and Git Workbook (Leanpub) and is regularly published at a number of outlets, including net magazine and her blog, Lornajane.net.