Git course
Understand the idea. Try the code. Take one small step forward.
01—03 · Commits & history
Explore first commits, staging, diffs and ignore rules.
04—06 · Branches & collaboration
Practise merges, conflict resolution and remote synchronization.
07—10 · Recovery & release
Understand undo, stash, tags and a complete delivery workflow.
Study the mechanism, run the example, then attempt the challenge before opening the solution. Every chapter includes verification and common boundaries.
Git foundations: setup, identity and the first commit
Create a local repository and distinguish commits from remote hosting.
Working tree, staging area and snapshots
Explain differences between three states and avoid omitting the latest edit.
History, diffs and ignore rules
Trace file history and distinguish ignored files from tracked files.
Branches and merges: reading the commit graph
Develop on a branch and distinguish fast-forward from merge commits.
Resolving conflicts by preserving intent
Reproduce a same-line conflict, inspect it and complete the merge.
Remotes: clone, fetch and push
Simulate collaboration with two local copies and understand upstream branches.
Undo and recovery: restore, revert and reflog
Choose an undo operation by state while preserving traceable history.
Switching tasks with stash
Save unfinished work and remove the saved entry only after checking restoration.
Tags and releases: pinning a reproducible version
Tag a verified commit and distinguish tags from moving branches.
Workflow project: feature, review and release
Connect branching, diff review, validation and tagging into a repeatable workflow.