Git Essentials
course

Git Essentials

Welcome to Git Essentials, the updated version for the modern web developer.

Simon Sez IT
Updated Jul 04, 2025

What you'll learn

  • Install and configure Git on any OS
  • Create and manage GitHub repositories
  • Resolve merge and rebase conflicts
  • Open and manage pull requests
Course Description

This is a course that will teach you everything you need to know about working with Git and GitHub. And you can use Windows, Mac, or Linux — I'll show you how to install Git on all three major operating systems.

By the end of this course, you will have the knowledge and confidence you need to work in a team.

I've worked with several teams over the years and everything you'll learn in this course is what I tend to use almost every day and certainly every week. 

We'll work through lots of real-life examples together and get you hands-on experience with all of this by creating your own repositories, forking my repo, and even safely opening a pull request on my work for some seriously hands on experience.

Project

Throughout this course you'll be working on a GitHub project. Together, we'll learn a lot of new concepts and tools. You'll update your project with:

  1. A new GitHub repository
  2. New commits
  3. Creating a README file
  4. New Git branches
  5. Merging a branch
  6. Adding a GitHub issue
  7. A new pull request
  8. Tagging your commits

I'll be with you all the way, and I've provided an example GitHub repository to work from so you can test your new skills in a worry-free environment. So, feel free to experiment with everything you learn in this course against my demo repository.

Course Info

  • Videos: 36
  • Duration: 3 hours