Demystifying Setup for Git Teams - Presentation Repository
Let's face it, everyone can punch some commands into Git and make things go splat. That's the easy part. Understanding why and when to apply various commands is the hard part of learning to be an effective Git team player. This session will briefly cover the four most important factors that will determine your project's success in working with Git:
- Repository architecture -- files to include, and omit
- Common branching patterns -- what they are, and how to choose one
- Access control -- the best hosting platforms to meet your needs
- Maintenance strategies -- how to keep your local repository up-to-date
This session is not a step-by-step command line tutorial. It is a high level overview of the decisions your team (including teams of one!) will need to make decisions on to be effective at using Git. Occasionally a command or two will be referenced, so those with some familiarity of version control will be best equipped to learn from this session.
About the Presenter
Emma Jane Hogbin Westby has been teaching version control for over a decade. Most recently she has focused her efforts on helping people over Git's very steep learning curve. Her latest book, Git for Teams, was published by O'Reilly in September 2015. It helps teams ask and answer difficult questions to be effective when using Git.
- The Git Holy Wars Demystified
- Git: The Missing Manual
- Your Secret Decoder Ring for Git
- Git Concepts You Didn't Learn in Your Intro Class
- Git: Beyond the Basics
- Git: It's Not Just About the Commands (or choose your own)
Viewing the Presentation
- emmajane.github.io/git-adventure-mapping is often in sync with this repository
- Ensure node.js and grunt are installed.
- Install dependencies:
- Run the server:
- Open http://localhost:8000 to view the presentation
If style changes are made to the SCSS file, you will need to re-create the theme files.
Content (slides text and diagrams, and CSS theme for the slides):
- Copyright (C) 2015 Emma Jane Hogbin Westby
- Creative Commons 3.0, CC-BY
Slide software (reveal.js):
- Copyright (C) 2014 Hakim El Hattab, http://hakim.se
- MIT license