Your next step
A workspace and its change history
Folders, repositories, diffs, commits, worktrees and publication.
Start learningWhat you’ll learn
The terminal runs commands in a folder
Identify the working directory before a command.
About 4 minutes · Open activity
A repository tracks a project
Separate a folder from its version-history repository.
About 4 minutes · Open activity
A diff shows a proposed change
Read added and removed lines.
About 4 minutes · Open activity
A commit records a snapshot
Distinguish edited, staged and committed states.
About 4 minutes · Open activity
Branches and worktrees separate work
Explain separate histories and separate working folders.
About 4 minutes · Open activity
A test runs a check
Distinguish a test command from its actual result.
About 4 minutes · Open activity
Local work is different from publication
Distinguish a commit, remote push and deployed change.
About 4 minutes · Open activity
Review before accepting
Inspect a fictional change, its test output and history, and mark what is edited, tested, saved in history and still unpublished.
About 5 minutes · Open activity