On September 1, 2022, GitHub Learning Lab will shut down.
Read more on the GitHub blog and check out GitHub Skills for courses backed by GitHub Actions.

Git and GitHub first-timers

A learning path for GitHub first-timers.

Start free course Join 3785 others!

A collection of useful courses, videos and links for Git and GitHub first-timers.

Steps to complete this learning path 10
  1. Video: What is GitHub?

    Someone told you to use Git and GitHub? Awesome! Let's find out what is GitHub in this short video.

  2. Understanding the GitHub flow

    GitHub flow is a lightweight, branch-based workflow that supports teams and projects where deployments are made regularly. This guide explains how and why GitHub flow works.

  3. What's a repository?

    In this video, you will learn how to find the key pages and features we will be using throughout this course.

  4. If you are looking for a quick and fun introduction to GitHub, you've found it. This class will get you started using GitHub in less than an hour.

  5. Git Handbook

    By now you are probably wondering what a Git is and why it is important in writing code. Take a look at this short article on version control with Git.

  6. This course will walk you through everything you need to start organizing ideas and collaborating using Markdown, a lightweight language for text formatting.

  7. Connecting to GitHub with SSH

    Using the SSH protocol, you can connect and authenticate to remote servers and services.

  8. Getting a Git Repository

    If you want to get a copy of an existing Git repository, read this guide.

  9. Git Push and Pull

    Working locally has an interesting challenge of keeping the remote and local repositories update. Git pull and git push are network commands to help.

  10. Merge conflicts are a normal part of working in Git. Learn why they happen and how to resolve them with ease.

Share Git and GitHub first-timers
Average time to complete

1195 minutes


All public courses on Learning Lab are free.

Latest release

Users who took this course also took

What is GitHub Learning Lab?

Learn new skills by completing fun, realistic projects in your very own GitHub repository.

Ready to start learning?

Start Git and GitHub first-timers