Introduction
  • Welcome
  • Audience and Approach
  • About the Instructor
  • Why Source Control
  • How Git Works
  • Command Line Start
Installation
  • Overview
  • System Setup
  • Chrome
  • Command Line
  • Git for Windows
  • Git Help
  • Git Configuration
  • Installation Notes
Git Bash
  • Overview
  • Getting Around
  • Command Help
  • Files and Folders
  • Vi Survival Guide
  • Projects
Quick Start
  • Overview
  • GitHub Account
  • GitHub Repository
  • Clone
  • First Local Commit
  • Edit Files
  • Push Back to GitHub
Command Shell
  • Overview
  • Command Prompt
  • Notepad
  • Start Locally
  • First Commit
  • Going Remote
  • PowerShell
Text Editor
  • Overview
  • Atom Install
  • Atom Fonts
  • Atom with Git
  • Using Atom
  • Atom and Windows
Basics
  • Overview
  • Setup SSH
  • Working with Remotes
  • Start Local with an Existing Project
  • Recursive Add
  • Delete
  • Rename
  • Git Log
  • Aliases
  • Ignore Unwanted File
  • Backout Changes
  • Going Remote to GitHub
Compare
  • Overview
  • Install Diff and Merge Tool
  • The Setup
  • Comparing Differences
  • Compare Previous Changes
  • Git Show
  • Compare Previous Commits
  • Compare Remote Changes
  • Just a bit of Cleanup
Branching
  • Overview
  • Easy Branching
  • No Fast Forward Merges
  • Automatic Merges
  • Merge Conflicts
  • Delete Branches
  • GitHub Fork
  • GitHub Branch
  • Pull Request
  • Pull Request Conflict
  • GitHub Delete
Git GUI
  • Overview
  • Git GUI Start
  • Git GUI Tools
  • Git GUI with Existing Repo
  • Git GUI with New Repo
  • Backing out Changes
  • Git GUI with GitHub
  • Clone with Git GUI
  • Local Branches
  • Remote Branches
  • Git GUI History and Blame
  • Git Configuration
Windows Shell (Windows GUI) and Tortoise Git
  • Overview
  • Windows Shell Integration
  • Tortoise Git Install
  • Settings
  • Working With Repositories