Git in practice
A progressive path in 9 lessons. Each lesson points to editable examples and ready snippets.
1Introduction to Git
What version control is and why Git matters day to day.2Installation
Install Git on Windows, macOS, or Linux and verify with git --version.3Configuration
user.name, user.email, default branch, editor, and SSH key on GitHub.4First repository
git init, status, add, and the working tree → staging → commit cycle.5Commits
Clear messages, git log, diff, and the habit of small commits.6Branches and checkout
Create branches, switch with switch/checkout, and isolate a feature.7Pull requests
Remote origin, push, and opening a GitHub PR to review before merge.8Merges
Integrate the feature into main, merge via PR, and conflict basics.9Project: page on GitHub Pages
Publish a static HTML page with Git, a branch, and GitHub Pages.
What version control is and why Git matters day to day.2Installation
Install Git on Windows, macOS, or Linux and verify with git --version.3Configuration
user.name, user.email, default branch, editor, and SSH key on GitHub.4First repository
git init, status, add, and the working tree → staging → commit cycle.5Commits
Clear messages, git log, diff, and the habit of small commits.6Branches and checkout
Create branches, switch with switch/checkout, and isolate a feature.7Pull requests
Remote origin, push, and opening a GitHub PR to review before merge.8Merges
Integrate the feature into main, merge via PR, and conflict basics.9Project: page on GitHub Pages
Publish a static HTML page with Git, a branch, and GitHub Pages.