Git for Complete Beginners: A Visual Learning Journey for the Basics of Git

Video description

In this course, you will learn the basics of Git, a version control system used by programmers and tech professionals worldwide. Git is ubiquitous but a lot of people struggle to learn how to use it properly. Designed for complete beginners, this course teaches Git in a very simple, visual, and tangible way to make it much easier to learn.

You will learn how to use basic Git commands to version control a project and collaborate with other people on a project. Join Git basics educator Anna Skoulikari to understand how Git works and gain a solid mental model of the basics.

What you’ll learn and how to apply it
  • By the end of this course, you should be able to use basic Git commands to version control a project and collaborate with other people on a project.
This course is for you because
  • You are a computer science university student who needs to learn Git.
  • You are a programmer, junior developer, technical writer, or product manager whose team is migrating to using Git.
  • You need to learn Git in order to work on your own personal coding projects.

Prerequisites

  • No prior experience is necessary, this course starts from zero knowledge. You don’t even need to know how to use the terminal and you don’t need to know how to code as no code is included in the course.

Table of contents

  1. Course Introduction
  2. Module 1: Getting Started
    1. Lesson 1.1: Introducing Git
    2. Lesson 1.2: Using the Terminal and Installing Git
    3. Lesson 1.3: Preparing Git Settings
    4. Lesson 1.4: Making Our First Project Directory
  3. Module 2: Working with a Local Repository
    1. Lesson 2.1: Creating (Initializing) a Repository
    2. Lesson 2.2: Adding a File to Our Project
    3. Lesson 2.3: Making Our First Commit
    4. Lesson 2.4: Working with an Existing Project
  4. Module 3: Branches
    1. Lesson 3.1: What is a Branch?
    2. Lesson 3.2: Making a Commit on a Branch
    3. Lesson 3.3: Making a Second Branch
    4. Lesson 3.4: Switching Branches
    5. Lesson 3.5: Exercise: Working With a Local Repository and Branches
    6. Lesson 3.6: Exercise Solution: Working with a Local Repository and Branches
  5. Module 4: Merging
    1. Lesson 4.1: Merging a Branch
    2. Lesson 4.2: Introducing vi/vim
    3. Lesson 4.3: Doing a Three-way Merge
    4. Lesson 4.4: Merging with Conflicts
    5. Lesson 4.5: Exercise: Merging
    6. Lesson 4.6: Exercise Solution: Merging
  6. Module 5: Working with a Remote Repository
    1. Lesson 5.1: Introducing Remote Repositories
    2. Lesson 5.2: Connecting to GitHub using SSH
    3. Lesson 5.3: Adding a Remote Repository
    4. Lesson 5.4: Pushing to a Remote Repository
    5. Lesson 5.5: Updating a Remote Repository
  7. Module 6: Working with Others
    1. Lesson 6.1: Working with Others
    2. Lesson 6.2: Fetching Changes
    3. Lesson 6.3: Working at the Same Time as Others
    4. Lesson 6.4: Rebasing Part 1
    5. Lesson 6.5: Rebasing Part 2
    6. Lesson 6.6: Exercise: Remote Repositories and Working with Others
    7. Lesson 6.7: Exercise Solution: Remote Repositories and Working with Others
    8. Lesson 6.8: Next Steps

Product information

  • Title: Git for Complete Beginners: A Visual Learning Journey for the Basics of Git
  • Author(s): Anna Skoulikari
  • Release date: August 2024
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 0642572059941