-
Topic 1: Introduction to Git and Version Control Systems
00:00
-
LO1: Define Version Control Systems and their importance in software development.
00:00
-
LO2: Explain the basic concepts and terminology of Git.
00:00
-
LO3: Differentiate Git from other Version Control Systems.
00:00
-
Topic 2: Installing Git
00:00
-
LO1: Identify system requirements for Installing Git.
00:00
-
LO2: Install Git on different Operating Systems.
00:00
-
LO3: Explain Git installation using command-line tools.
00:00
-
Topic 3: Creating and Managing Local Repositories
00:00
-
LO1: Create a local Git Repository using initialization commands.
00:00
-
LO2: Organize files within a Git Repository.
00:00
-
LO3: Explain to Manage Repository structure for effective Version Control.
00:00
-
QUIZ I
-
Topic 4: Tracking Changes – add, commit, and status Commands
00:00
-
LO1: Use Git Status to monitor file changes.
00:00
-
LO2: Apply Add and Commit commands to track changes.
00:00
-
LO3: Demonstrate proper commit practices using meaningful messages.
00:00
-
Topic 5: Understanding the Git Lifecycle and Staging Area
00:00
-
LO1: Explain the stages of the Git File Lifecycle.
00:00
-
LO2: Illustrate the role of the Staging Area in Git.
00:00
-
LO3: Explain how to apply Lifecycle concepts to manage file states effectively.
00:00
-
Topic 6: Working with Branches – Creating, Switching, and Deleting
00:00
-
LO1: Explain the purpose of Branching in Git.
00:00
-
LO2: Create and switch between Branches using Git commands.
00:00
-
LO3: Explain how to Delete branches safely after development is complete.
00:00
-
QUIZ II
-
Topic 7: Merging Branches
00:00
-
LO1: Explain the concept of Branch Merging in Git.
00:00
-
LO2: Perform Branch Merges using appropriate Git commands.
00:00
-
LO3: Evaluate Merge outcomes for correctness and consistency.
00:00
-
Topic 8: Undoing Changes – Revert, Reset, and Checkout
00:00
-
LO1: Differentiate between Revert, Reset, and Checkout commands.
00:00
-
LO2: Apply undo commands to correct repository changes.
00:00
-
LO3: Select appropriate undo strategies for different scenarios.
00:00
-
Topic 9: Understanding Git Internals – Commits, Blobs, and Trees
00:00
-
LO1: Understand core Internal objects used by Git.
00:00
-
LO2: Explain the relationship between Commits, Blobs, and Trees.
00:00
-
LO3: Analyze how Git stores and tracks version history Internally.
00:00
-
Topic 10: Resolving Merge Conflicts
00:00
-
LO1: Understand causes of Merge Conflicts in Git.
00:00
-
LO2: Resolve Merge Conflicts using appropriate tools and commands.
00:00
-
LO3: Validate conflict resolutions to ensure repository integrity.
00:00
-
Topic 11: Configuring Git
00:00
-
LO1: Define the Configure Git user settings and preferences.
00:00
-
LO2: Modify repository-level and global Configuration options.
00:00
-
LO3: Explain how to apply Git Configuration to support collaborative workflows.
00:00
-
FINAL EXAM