Loading Events

« All Events

  • This event has passed.

Understanding Git: A Mental Model (tccodes)

February 12 @ 5:30 pm - 7:30 pm EST

If you’ve used Git before but aren’t really sure what is happening underneath.

If you’ve used Git before but aren’t really sure what is happening underneath when you run the various commands, you’re likely lacking a solid mental model of what a Git repository actually is, and how that relates to what you’re trying to accomplish. A gentle plunge into how Git works under the hood helps to build this mental model, and by digging down into an example repository, we’ll see that it’s not all black magic, but rather a logical and simple arrangement of files and objects that are manipulated by the commands you execute.

Join NASA’s Joe Gibson for this presentation on Understanding Git. You will learn:

  • What Git really is
  • What stuff lives in your Git repository?
  • What actually happens when you “switch to a new branch”
  • What it really means to branch, push, pull, commit, etc.

This event is hosted by 20Fathoms as part of the tccodes talent development initiative. It is intended for intermediate to advanced software developers. For questions contact keith@20fathoms.org or visit tccodes.org.

About Joe Gibson

Joe is a Senior Flight Software Engineer at NASA’s Goddard Space Flight Center. He works on machine vision and robot control algorithms for the Restore-L mission, which aims to be the first ever mission to autonomously rendezvous with, grapple, and refuel another existing client spacecraft in Low Earth orbit.


February 12
5:30 pm - 7:30 pm EST




101 North Park Street
Traverse City, MI 49684 United States
+ Google Map