Skip to main content
Course image for Introduction to Git and GitHub

Introduction to Git and GitHub

Gym Short

Introduction to Git and GitHub will teach you the basics of version control and present a high-level overview of both Git and GitHub.

About This Course

Git is a popular version control system primarily used for web and software development. Increasingly, designers and developers are expected to know and use Git as part of their collaborative workflow.

This course offers a high level overview of Git and GitHub and is aimed at anyone who has heard of these technologies but has little or no first-hand experience with them. The videos explain the basic purpose of Git and GitHub respectively, and describe some typical uses of each. Additionally you will have the chance to walk through a sample project using Git and the Git client named SourceTree.

Course Outline

  • Chapter 1: Lesson Intro

    In this chapter you will learn what to expect from the course and specifically some of the challenges that many people new to Git and GitHub are faced with and the instructor’s proposed solution to these challenges.

  • Chapter 2: What Is It?

    In this chapter you will learn the rationale and benefits of version control in general as well as how the Git workflow reduces confusion when working collaboratively.

  • Chapter 3: The Major Concepts

    In this chapter you will dive into the specifics of Git, namely the concepts and vocabulary you will need to know in order to begin working with it. Specific concepts covered include the role of the “repo” as well as defining commits and branches.

  • Chapter 4: Basic Git Actions

    Begin working with Git with this hands-on tutorial that includes setting up a local repo and adding your first few commits. Along the way you will discover how Git interacts with your local file system.

  • Chapter 5: Branches

    In this chapter you learn the basics of working with branches. Specifically you will create a new branch from the master, learn how to switch branches and merge branches.

  • Chapter 6: Undoing Changes

    Take Git to the next level as you learn how to discard uncommitted changes from a project as well as how to roll back commits.

  • Chapter 7: Basic Remote Workflow

    In this chapter you’ll learn the basics of the “local to remote” workflow. Specifically you’ll be setting up a remote repository with Bitbucket and learning some of the basic concepts such as push requests versus pull requests.

  • Chapter 8: GitHub

    This final chapter walks through the differences between private and public repositories and the benefit of using GitHub for collaborating on public projects.


  • This is an introductory course, however Git is typically used by professional coders and the tools and concept are geared toward that audience.

Software Requirements

  • Mac or Windows desktop or laptop
  • SourceTree is a free Git Client for Windows and Mac that provides a graphical interface for your Git repositories and is required if you would like to follow along with the instructor’s tutorial.
  • Bitbucket is a version control system that allows you to collaborate with a team. Students wishing to follow along with the instructor’s tutorial can register for a free account.

This Course is For

  • Developers
  • Designers
  • Digital creatives

Meet the Instructor

Jeff Ausura

Jeff Ausura

Jeff is a web developer at the Boston-based firm The Outfit.

When he is not designing, coding or teaching he can often be found with either a camera in his hand or some sort of electrically amplified instrument.


👋 Learn why Inclusive Design Efforts Fail (And What to Do About It) on LinkedIn Live Tuesday, February 20 at 2 PM EST.