📄️ Contents
This is the course table of contents. It is generated automatically from the files present in the course folder.
📄️ Chapter 1 - Theoretical Introduction to Version Control
Discover the fundamental concepts of version control systems and their importance in modern software development.
📄️ Chapter 2 - Installing Git
Complete guide to installing Git on Windows, macOS and Linux with installation verification.
📄️ Chapter 3 - Creating a GitHub Account
Step-by-step guide to creating and configuring your GitHub account.
📄️ Chapter 4 - Git Configuration
Configure Git with your identity, editor, and SSH keys for optimal use.
📄️ Chapter 5 - Core Git Workflow Commands
Master the essential Git commands: init, add, commit, status, log and more.
📄️ Chapter 6 - Practical Exercise: Git Workflow
Put the Git commands into practice with this complete guided exercise.
📄️ Chapter 7 - Case Study: Merge and Rebase
Understand the differences between merge and rebase with concrete examples.
📄️ Chapter 8 - Using Git Squash
Learn to combine several commits into one for a cleaner history.
📄️ Chapter 9 - The Git Reset Command
Master the git reset command to undo commits and manage staging.
📄️ Chapter 10 - Exercise: Using Git Reset
Practice the different git reset modes with this guided exercise.
📄️ Chapter 11 - The Git Revert Command
Learn to safely undo commits with git revert.
📄️ Chapter 12 - Using .gitignore Files
Learn to exclude files and folders from Git tracking with .gitignore.
📄️ Chapter 13 - The Git Diff Command
Learn to view the differences between versions with git diff.
📄️ Chapter 14 - Synchronizing with GitHub
Master synchronization between your local repository and GitHub.
📄️ Chapter 15 - Managing Git Branches
Master Git branches to organize your development.
📄️ Chapter 16 - Remote Branches in Git
Understand and manage remote branches.
📄️ Chapter 17 - The Git Cherry-pick Command
Learn to apply specific commits from one branch to another.
📄️ Chapter 18 - Using Git Stash
Learn to temporarily save your changes with git stash.
📄️ Chapter 19 - Git Worktree: Working Across Multiple Branches
Work on several branches simultaneously with git worktree.
📄️ Chapter 20 - Managing Git Tags
Learn to create and manage tags to mark versions.
📄️ Chapter 21 - Merge and Rebase: Advanced Cases
Master advanced merge and rebase techniques.
📄️ Chapter 22 - Git Practical Exercises
Put all your Git knowledge into practice with these exercises.