Beginner
Build fluency with the core ideas and everyday building blocks.
Repositories and commits
Track changes and create useful commit history.
Status and diffs
Inspect changes before saving them.
ENGINEERING LEARNING PATH
Track changes, collaborate through branches, and keep a clear history of project work.
Git is a distributed version control system. Learn to track work, compare changes, collaborate safely, and recover from common mistakes.
Explore Git through beginner, intermediate, and advanced learning levels. Topic status is illustrative demo progress only.
Build fluency with the core ideas and everyday building blocks.
Track changes and create useful commit history.
Inspect changes before saving them.
Combine concepts into reliable, useful workflows.
Work on isolated changes and combine them.
Share changes with a remote repository.
Reason about scale, trade-offs, security, and optimization.
Resolve overlapping edits carefully.
Use history tools to understand or undo changes safely.
Status labels are sample progress and are not linked to a user account.
Try focused learning activities that reinforce the Git concepts you have just explored.
Use a project to connect technical concepts to a practical problem and its constraints.
Demo project outline · Git learning application
Explore projectsDemo project outline · Git learning application
Explore projectsReview your understanding and practice explaining your choices in a clear, structured way.
Resolve conflicting edits
Recover an unintended commit
A real learner dashboard could track progress by topic and stage when user accounts are introduced.
Demo Progress · not user data