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