Git Training

I am available for on-site training for teams.

Is your team ready to make the switch to git? Do you have a team of developers that needs to get up and running? Or, have you used git personally and want to bring it to work?


Typically, I run training on two days. Day one, we get everyone set up and start explaining git and how it's different. What we cover is highly dependent on how far your team is on your git journey. Day Two, I come back a week or two later and we spend a day on workflows. Once developers have used git for a while, they have better questions than if we do these days back-to-back.

Topics: Getting started

  • Gettig git set up
  • Git configuration, locally and globally
  • Make your first repository
  • Git has three stages: what are they and how do we move between them?
  • Adding and committing changes
  • How git handles moves and renames
  • Reviewing history
  • Pushing and pulling code to other places
  • Branches
  • Merge, rebase, and conflict resolution
  • Getting out of trouble / undoing changes
  • git stash and git tag

Topics: Advanced

  • Branching strategies for development
  • Development workflows
  • Options with branch pull
  • Rearranging history
  • Using aliases to build custom commands
  • Redo and Undo
  • Resolving conflicts once
  • Searching change history
  • Rebase interactively
  • How are commits stored

Established 2005 · Databasically © 2016