Course curriculum

  • 1

    Welcome to the course!

    • About this course: Overview, Learning Outcomes, Who Should Enroll...
    • Instructor bio - Jason Taylor
    • Key pointers for this program
    • Joining the Alumni Community
  • 2

    Slack Channel (Discussion) + Support

    • Slack Channel (Discussion Forum)
    • If (and when) you need help...
  • 3

    Module 1

    • Module 1 - Overview and Learning Objectives
    • Segment - 01 - Welcome Goals
    • Segment - 02 - Overview
    • Segment - 03 - About The Author
    • Segment - 04 - Audience
    • Segment - 05 - Why Command Line?
    • Segment - 06 - Why SCM?
    • Segment - 07 - Why Git?
    • Segment - 08 - Key Terms
  • 4

    Module 2

    • Module 2 - Overview and Learning Objectives
    • Segment - 09 - Install Overview
    • Segment - 10 - Install (Windows)
    • Segment - 11 - Install (Mac)
  • 5

    Module 3

    • Module 3 - Overview and Learning Objectives
    • Segment - 12 - Quickstart 1
    • Segment - 13 - Quickstart 2
  • 6

    Module 4

    • Module 4 - Overview and Learning Objectives
    • Segment - 14 - Text Editor Overview
    • Segment - 15 - Npp
    • Segment - 16 - Npp Git
    • Segment - 17 - TextMate 2
    • Segment - 18 - Textmate 2 Git
  • 7

    Module 5

    • Module 5 - Overview and Learning Objectives
    • Segment - 19 - Git Basic Overview
    • Segment - 20 - Git Init Fresh
    • Segment - 21 - Git Init Existing
    • Segment - 22 - Git Clone
    • Segment - 23 - Git Basic Workflow
    • Segment - 24 - Git Tracked Files
    • Segment - 25 - Git Edit Files
    • Segment - 26 - Git Recursive Add
    • Segment - 27 - Git Backout
    • Segment - 28 - Git Rename
    • Segment - 29 - Git Delete
    • Segment - 30 - Git History
    • Segment - 31 - Git Alias
    • Segment - 32 - Git Ignore
    • Segment - 33 - Git Basics End
  • 8

    Module 6

    • Module 6 - Overview and Learning Objectives
    • Segment - 34 - Git Merge Tool Overview
    • Segment - 35 - Windows P4Merge Install
    • Segment - 36 - Windows P4Merge Config
    • Segment - 37 - Mac P4Merge Install
    • Segment - 38 - Mac P4Merge Config
  • 9

    Module 7

    • Module 7 - Overview and Learning Objectives
    • Segment - 39 - Git Compare Setup
    • Segment - 40 - Git Compare Working Stage
    • Segment - 41 - Git Compare Working Repository
    • Segment - 42 - Git Compare Staged Repository
    • Segment - 43 - Git Compare File
    • Segment - 44 - Git Compare Commits
    • Segment - 45 - Git Compare Remote
    • Segment - 46 - Git Compare Cleanup
  • 10

    Module 8

    • Module 8 - Overview and Learning Objectives
    • Segment - 47 - Git Branching Basics
    • Segment - 48 - Git Branching Fast Forward
    • Segment - 49 - Git Branching No Fast Forward
    • Segment - 50 - Git Branching Automatic Merge
    • Segment - 51 - Git Branching Merge Conflict
    • Segment - 52 - Git Branching Cleanup
  • 11

    Module 9

    • Module 9 - Overview and Learning Objectives
    • Segment - 53 - Git Rebase Example
    • Segment - 54 - Git Rebase Setup
    • Segment - 54 - Git Rebase Setup
    • Segment - 55 - Git Rebase Abort
    • Segment - 56 - Git Rebase Conflict
    • Segment - 57 - Git Rebase GitHub
    • Segment - 58 - Git Rebase Cleanup
  • 12

    Module 10

    • Module 10 - Overview and Learning Objectives
    • Segment - 59 - Git Stash Simple
    • Segment - 59 - Git Stash Untracked Pop
    • Segment - 59 - Git Stash Multiple
    • Segment - 62 - Git Stash Branch
    • Segment - 63 - Git Stash Cleanup
  • 13

    Module 11

    • Module 11 - Overview and Learning Objectives
    • Segment - 64 - Git Tag Simple
    • Segment - 65 - Git Tag Annotated
    • Segment - 66 - Git Tag Compare
    • Segment - 67 - Git Tag Forgot
    • Segment - 68 - Git Tag Update
    • Segment - 69 - Git Tag GitHub