Speaker: Michael Hendrickson (GISS) Title: The Basics of Git and GitHub Abstract: Version control is an essential part of organizing and maintaining code bases of all sizes. Version control tools, like Git, and their graphical user interface complements, Github, primarily act as a distributed back-up solution for code. These tools also provide users with a powerful way to manage their code repositories by tracking every modification and allowing users to turn back the clock on any code that may have introduced a bug or unexpected “feature.” Version control tools also provide enhanced collaboration with branches that allow independent streams of work to eventually come together into one main branch of code. In this seminar, we’ll cover the basics of version control and Git while also demonstrating how to set up and manage a code repository in Github.