Practice git commands like branching, merging, and rebasing without risk to real projects.
Follow guided lessons from your first repo up through team collaboration workflows.
Visualize how commits, branches, and the staging area change as you run commands.
Learn to resolve merge conflicts in a safe, disposable sandbox.
| sardorml/gitflow | abhagsain/bayut-maps-ratings | abhishek-kumar09/who-is-imposter | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | — | 2021-04-12 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | vibe coder | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js, run npm install then npm start, or deploy to Render with one click.
Gitflow Playground is a local app for learning git by actually using it, rather than just reading about it. It runs on your own computer and gives you a real git terminal, sandboxed inside a practice folder, so any commands you run only affect that throwaway folder and cannot damage anything else on your machine. The centerpiece is Git School, a set of nine guided lessons that walk you from the basics up to more advanced topics: making your first repository, inspecting changes, undoing mistakes, branching, merging, resolving conflicts, syncing with a team, and rewriting history. Each lesson sets up its own practice scenario in the background, and a step by step on screen tour guides you through the commands to run, automatically moving to the next step once it detects you have actually done the action correctly. Some lessons even simulate a teammate making commits to a shared remote, so you can practice fetching and pulling real changes. Alongside the lessons, there is a simple markdown editor with a live preview, and a visual commit graph that updates in real time as you type commands, animating new commits as they are created and fading out ones that get removed by actions like a reset or rebase. A separate strip shows the difference between your working directory, the staging area, and your last commit, which is often one of the more confusing parts of git for newcomers to picture. To run it, you need Node.js installed. After downloading the project, you install its dependencies and start the local server, then open it in your browser. It can also be deployed to the Render hosting platform with one click for anyone who wants to try it without installing anything locally.
A local, interactive playground with guided lessons for learning git commands hands on, in a sandboxed practice folder.
Mainly JavaScript. The stack also includes JavaScript, Node.js, Docker.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
double-check against the repo, no cap.