Skip to content

Idea: Git Quest - Branch Navigator #351

Description

@rhalbhavi

Quest Name

Branch Navigator

Proposed Filename

branch-navigator.html

Category

Git & Version Control

Description

This quest teaches fundamental Git navigation commands (git log, git branch, git checkout). The gameplay hook is an interactive terminal paired with a live, visual commit graph. Users are given a goal, like "Find the commit that introduced the login feature," and must use the terminal to explore the history. The graph updates with every checkout command, providing instant visual feedback on where HEAD is pointing, which helps solidify the concepts of branches and commits.

Key Features

  • Interactive terminal that accepts git log, git branch, and git checkout.
  • Visual SVG representation of the commit graph.
  • Multiple levels with increasing complexity.
  • Progress saved automatically to localStorage.
  • Fully responsive and works offline.

Suggested Difficulty

Medium

Tags

branch, git, graph, interactive, navigation, quest

References / Inspiration

No response

Pre-submission Checklist

  • I have checked existing quests and open issues for duplicates.
  • This quest can be built as a single self-contained HTML file.
  • This quest does not require a backend server to function.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions