Git
Introduction & Core Concepts
42 lessons in Git
- Initializing a RepositoryQuiz
- What Git IsQuiz
- Distributed vs Centralized VCSQuiz
- Commit HashesQuiz
- What Version Control DoesQuiz
- Purpose of the .git DirectoryQuiz
- Git vs GitHubQuiz
- Three States of a FileQuiz
- What a Commit IsQuiz
- What a Branch IsQuiz
- Tracked vs Untracked FilesQuiz
- Local vs Remote RepositoriesQuiz
- The Local RepositoryQuiz
- Git's Three AreasQuiz
- The Default Branch and HEADQuiz
- Snapshots vs DeltasQuiz
- Basic Git Workflow: Edit, Stage, CommitSlides / Video
- Installing and Configuring GitSlides / Video
- The HEAD Pointer ConceptSlides / Video
- Branch Concept at a High LevelSlides / Video
- Snapshots vs Deltas Storage ModelSlides / Video
- Git's Three StatesSlides / Video
- A Commit Is a SnapshotSlides / Video
- Git Repositories: Local and RemoteSlides / Video
- Git vs GitHub DistinctionSlides / Video
- What Git Is and Why It ExistsSlides / Video
- Distributed vs Centralized Version ControlSlides / Video
- What Version Control Is & Why It MattersSlides / Video
- The Repository ConceptFlashcard
- What Git IsFlashcard
- Tracked vs Untracked FilesFlashcard
- The HEAD PointerFlashcard
- Git's Three AreasFlashcard
- Commit Hash / SHAFlashcard
- Distributed vs Centralized VCSFlashcard
- The Branch ConceptFlashcard
- What Version Control IsFlashcard
- Snapshots vs DiffsFlashcard
- The Commit ConceptFlashcard
- Local vs Remote RepositoriesFlashcard
- The Staging Area PurposeFlashcard
- Git vs GitHubFlashcard