---
ref: learning-path
lang: en
layout: default
subpage: learning-path
title: Learning Path
description: Learning Git and GitHub can seem daunting but with this helpful list of training resources, you will be a Git-guru in no time.
redirect_from: /on-demand/path/
breadcrumbColor: "bg-gray-light"
breadcrumbSize: "lg"
permalink: /resources/learning-path/
---
{% capture thead %}
{% endcapture %}
{% include light-hero.html %}
{% include breadcrumbs.html %}
Format
Title
Time
| Exercise | On Demand: Introduction to GitHub | 30 minutes |
| Exercise | On Demand: GitHub Pages from Desktop | 30 minutes |
| Exercise | On Demand: GitHub for Windows | 30 minutes |
| Video | Setup Git | 2 minutes |
| Estimated Total | 1 hour 32 minutes |
| Exercise | On Demand: GitHub Pages from the Command Line | 30 minutes |
| Video | Creating New Repositories | 2 minutes |
| Video | Understanding Branches | 2 minutes |
| Video | Changing Your View of the Repository | 3 minutes |
| Video | Merge Conflicts | 5 minutes |
| Video | Using Diffs | 3 minutes |
| Video | Using Git Log | 5 minutes |
| Exercise | A Visualization Tool for Learning Git | n/a |
| Estimated Total | 55 minutes |
| Article | GitHub Flow | 4 minutes |
| Video | Setting up a .gitignore | 3 minutes |
| Estimated Total | 7 minutes |
| Article | How to Undo Almost Anything with Git | 8 minutes |
| Exercise | On Demand: Git Out of Trouble | 30 minutes |
| Video | More on Reset | 4 minutes |
| Video | Using Reflog | 3 minutes |
| Video | Using Rebase | 4 minutes |
| Exercise | On Demand: Introduction to GraphQL | 30 minutes |
| Article | Working with Submodules | 4 minutes |
| Estimated Total | 1 hour 13 minutes |