Git Crash Course

Wednesday, December 7, 2016 - 11:00am12:30pm

Thomas Uphill, Wells Fargo


Knowing how to use git has become a requirement. In this crash course we will cover how git is different from other version control systems and why it is more powerful. To understand better how git can do amazing things, we'll pry open the black box and look inside at hashes, branches, HEAD and remotes. Next we'll move on to explore branching, merging and workflows. Finally we'll look at a few tools to help you use git.

Who should attend:
Any users of git from novice to advanced. If you have code that you are modifying, you need to use git.

Take back to work:

  • How git works
  • What does 4b825dc642cb6eb9a060e54bf8d69288fbee4904 mean?
  • Why git can save you
  • How to avoid the rip and replace mentality

Topics include:

  • git internals
  • local, remotes and git-hooks
  • branching and merging
  • stashing and reverting
  • history and blaming
  • extra tools

Thomas Uphill, Wells Fargo

Thomas currently works at Wells Fargo as a Puppet Engineer, where he uses git every day. He's been using git for a long time and decided to get past the 'turn it off and back on' mentality with git. He's given a few talks about git at conferences and meetups. He's made a few hook scripts here and there as well. He also knows what 4b825dc642cb6eb9a060e54bf8d69288fbee4904 means. When he isn't working, he volunteers for LOPSA ( and SASAG ( or goes riding at the local MTB park. You can find him as @uphillian or on

@conference {208452,
author = {Thomas Uphill},
title = {Git Crash Course},
year = {2016},
address = {Boston, MA},
publisher = {USENIX Association},
month = dec