Course curriculum

  • 2

    Installing Git

    • Intro

      FREE PREVIEW
    • Installation Options

    • Installing Git For Windows

    • Installing SourceTree

    • Setting Up LVCompare and LVMerge

    • Configuring Git

    • Survey

  • 3

    Getting Started

    • Intro

      FREE PREVIEW
    • Note of Caution

    • CLI Intro

    • Exercise: Creating Aliases

    • Solution: Creating Aliases

    • CLI Intro Part 2

    • Exercise: Explore CLI

    • Hints for Exploring the CLI Exercise

    • SourceTree Intro

    • SourceTree Intro Part 2

    • Exercise: Exploring SourceTree

    • GitLab Intro

    • GitLab SourceTree Integration

    • Exercise: Creating new Gitlab repos

    • Push, Fetch, and Pull

    • Exercise: Push and Pull changes

    • Quiz

  • 4

    Git As A Time Machine

    • Intro

      FREE PREVIEW
    • Referencing Commits

    • Quiz: Referencing Commits

    • Diffing

    • Undoing Working Copy Changes

    • Exercise: Working Copy Changes and Diffs

    • Using Checkout and Switch

    • Retrieving Previous Versions of Files

    • Undoing Commits with the Reset Command

    • Reflog and Garbage Collection

    • Exercise: Reset Command

    • Advanced Undoing Changes - Revert and Cherry-Pick

    • Exercise: Reverting Merges

    • Rewriting History with Rebase --interactive

    • Exercise: Playing with Interactive Rebase

    • Exercise: Scavenger Hunt

    • Scavenger Hunt Hints

    • Bisect

    • Exercise: Bisect

    • Quiz

  • 5

    Git As A Collaboration Tool

    • Intro

      FREE PREVIEW
    • Branches

    • Merge

    • Auto-merge and Conflicts

    • Exercise: Auto Merge Fail

    • Exercise: Merge Conflicts

    • Rebase

    • Exercise: Rebase Conflicts

    • Merge Versus Rebase

    • Rewriting Shared History

    • WorkFlow Patterns Overview

  • 6

    Resources and Next Steps