📄️ 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.