Introduction to Version Control and Git
  • Course Overview
  • What is Version Control?
  • Why is Version Control Important?
  • What is Git?
  • Your Git Glossary
  • Introduction to Version Control and Git - Quiz
  • Introduction to Version Control and Git - Challenge
Getting Started with Git
  • Installing Git (macOS)
  • Installing Git (Windows)
  • Note About Git Bash (Windows)
  • Introducing Yourself to Git
  • The Command Line
  • Creating a Git Repository
  • Adding Files
  • Git Status
  • Tracking Files
  • Committing Files
  • Viewing History
  • Introduction to Branching
  • Diving Deeper: Staging and Tracking
  • Viewing File Differences
  • Ignoring Files
  • Committing Our Work
  • Merging
  • Adding a Tag
  • Getting Started with Git - Quiz
  • Getting Started with Git - Challenge
Bitbucket
  • What is a Remote Repository?
  • Creating a Remote Repository
  • The Bitbucket Interface
  • Cloning: HTTPS vs. SSH
  • Cloning HelloBitbucket
  • Creating and Committing Files
  • Pushing Changes
  • Pulling Changes
  • Setting up an SSH Key
  • SSH and Bitbucket
  • Bitbucket - Challenge
Sourcetree
  • What is Sourcetree?
  • Installing Sourcetree
  • The Sourcetree Interface: Bookmarks window
  • The Sourcetree Interface: Toolbar, Sidebar, and More
  • Searching For Commits
  • Git Branching Model
  • Getting Started with MyGitRepo
  • Setting up Branches
  • Creating New Files
  • Editing Existing Files
  • Merging (Your First Merge Conflict)
  • Adding a Tag
  • Pushing Changes
  • Pulling Changes
  • Sourcetree - Challenge
Merge Conflicts with KDiff3
  • Installing KDiff3
  • Configuring KDiff3
  • Yet Another Merge Conflict
  • Resolving the Merge Conflict
  • Saving Backup Files
  • Committing and Pushing Our Changes
  • Closing Comments
  • Advanced Git Tutorials