Module 1: Version Control and Git Setup
Learn why version control matters, install Git, configure your identity, and create your first local repository.
Module 2: GitHub, Repositories, and SSH Keys
Learn how Git and GitHub work together, create a remote repository, and connect securely with SSH.
Module 3: Terminal Basics, Clone, and SourceTree
Learn basic file and path commands, clone a remote repository, and optionally open it in SourceTree.
Module 4: Commits, .gitignore, and Push
Follow status, diff, add, commit, log, and push step by step, and ignore files that should not be versioned.
Module 5: Branches, Merges, and Conflicts
Create and switch branches, merge completed work, resolve conflicts step by step, and safely delete branches.
Module 6: Git Workflows and Collaboration
Learn common branch names, GitHub Flow and Git Flow, then contribute through forks and Pull Requests.
Module 7: Revert, Reset, and Rebase
Compare three ways to change Git history, then practice safe recovery and cleanup in a disposable repository.
Module 8: Fetch, Pull, and Remote Sync
Learn the difference between fetch and pull, inspect remote updates before integrating them, and build a safe daily sync routine.