Introduction
  • Course Introduction
Windows Installation
  • Installation Overview for Windows
  • Git for Windows
  • Notepad++ Install
  • Notepad++ Configuration
  • P4Merge for Windows Install
  • P4Merge for Windows Configuration
Mac OS X Installation
  • Installation Overview for Mac OS X
  • Apple Git on Mac OS X (Yosemite and above)
  • TextMate 2 Install
  • TextMate 2 Configuration
  • P4Merge for Mac Install
  • P4Merge for Mac Configuration
Setup
  • Course Project Repository
Comparing in Git
  • Git Repository Setup (for Comparing examples)
  • Comparing Working Directory and the Staging Area
  • Comparing Working Directory and the Git Repository (Last Commit)
  • Comparing Between the Staging Area and the Git Repository (Last Commit)
  • Limiting Comparisons to one File (or Path)
  • Comparing Between Commits
  • Comparing Between Local and Remote Master Branches
  • Comparison Section Cleanup and Push back to GitHub
Branching and Merging in Git
  • Branching Basics
  • Happy Path / Fast Forward Merges
  • Happy Path / Disable Fast Forward Merges
  • Automatic Merges
  • Conflicting Merges and Resolution
  • Section Clean up and Push back to GitHub
Rebasing in Git
  • Simple Rebase Example
  • Setup a Rebasing Conflict
  • Abort a Rebase
  • Rebase Conflict and Resolution
  • Pull with Rebase (GitHub)
  • Section Cleanup and Push to GitHub
Updates and Errata
  • Git Mac OS X Updates
Conclusion
  • Review
  • Bonus: Exclusive Student Discounts