Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Introduction to version control with Git

Microsoft via Microsoft Learn


  • Module 1: Use Git to track changes and collaborate with other developers.
  • In this module, you'll:

    • Learn what version control is
    • Understand distributed version control systems, like Git
    • Create a new Git project and configure it
    • Make and track changes to code by using Git
    • Use Git to recover from simple mistakes
  • Module 2: Learn how to us Git to create and modify a new project in Git
  • In this module you will:

    • Learn how to create a new Git Project
    • Understand how to track changes in Git
  • Module 3: Use Git to track changes to source code and collaborate with other developers.
  • In this module, you will:

    • Clone a repository
    • Push changes to a remote repository
    • Stash changes
    • Pull changes from other users to update a repository
  • Module 4: Level up your Git knowledge by learning how to keep code separate in branches, and how to merge them later.
  • In this module, you will:

    • Learn how branches work in Git
    • Create new branches and switch between branches
    • Merge branches together
    • Learn basic techniques for resolving merge conflicts


  • Module 1: Introduction to Git
    • Introduction
    • What is version control?
    • Exercise - Try out Git
    • Basic Git commands
    • Knowledge check
    • Summary
  • Module 2: How to create and modify a Git project
    • Introduction
    • Exercise - Start a project
    • Exercise - Make changes and track them with Git
    • Fix simple mistakes
    • Exercise - Use Git to fix mistakes
    • Knowledge check
    • Summary
  • Module 3: Collaborate with Git
    • Introduction
    • Collaborate by using a pull command
    • Exercise - Clone a repo
    • Exercise - Make a pull request
    • Exercise - Collaborate by using a shared repo
    • Knowledge check
    • Summary
  • Module 4: Edit code through branching and merging in Git
    • Introduction
    • Branches in Git
    • Exercise - Create a branch as Alice
    • Exercise - Merge Bob's branch
    • Exercise - Resolve merge conflicts
    • Knowledge check
    • Summary


Start your review of Introduction to version control with Git

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.