Skip to content Skip to site navigation Skip to service navigation

Git and GitHub Workshop (Lecture)

New session times will be displayed below upon confirmation.

 
Git is a powerful version control system that is central to the open source code revolution.  Git repositories allow us to effectively manage, track, repair, and share our code base.  Not only that, GitHub is more than just a host for central repositories: it is an online community where we can collaborate on private or open source projects.
 
Objectives
 
We will learn what Git is, how it differs from svn, and how to use it.  This coursework will focus on the process for creating repositories, staging changes, and committing code.  You will learn about branches, remotes, and how to merge code as well as handle merge conflicts.  Once we have reviewed these skills we will then take a look at GitHub, and how to start your own open source project or contribute to an existing open source project.  To round out your learning experience we will take a look at some of the tools associated with Git that can be used to increase collaboration and productivity rates.
 
With this knowledge, you will gain an understanding of how to merge branches and handle merge conflicts. We will also work with GitHub to gain an understanding of how to fork, clone, and contribute to projects by submitting pull requests.

Custom training workshops are available for this program

Technology training sessions structured around individual or group learning objectives. Learn more about custom training


University IT Technology Training sessions are available to a wide range of participants, including Stanford University staff, faculty, students, and employees of Stanford Hospitals & Clinics, such as Stanford Health Care, Stanford Health Care Tri-Valley, Stanford Medicine Partners, and Stanford Medicine Children's Health.

Additionally, some of these programs are open to interested individuals not affiliated with Stanford, allowing for broader community engagement and learning opportunities.