Skip to content Skip to site navigation Skip to service navigation

Git and GitHub Workshop: Becoming a Contributor

Class Sessions

Date Cost
  • Thu Jan 25, 9:00 am to 12:00 pm
$255

Class Code

ITS-2595

Class Description

Git is a powerful version control system central to the open source code revolution, allowing us to manage, track, repair, and share our code base. Github is a host and online community that allows collaboration on private or open source projects.

Objectives

We will learn what Git is, and best practices for using 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.

Activities

Students will create repositories, stage and commit changes to repositories, and learn how to manage branches.  With this knowledge, you will gain an understanding of how to merge branches and handle merge conflicts.  

Also, students will work with GitHub to gain an understanding of how to fork, clone, and contribute to projects by submitting pull requests.