A tool that explains Git instead of making you memorise commands

← A tool that explains Git instead of making you memorise commands

Ashterix

docs: English JsonRpcBundle docs, REST and MCP Bundle sections, package cards

en/articles/from-tg/tools/learn-git-branching.md new file +40 βˆ’0

1 + # A tool that explains Git instead of making you memorise commands
2 +
3 + If you use Git at work but don't understand how it works, or that besides `commit`, `pull` and `push` there are plenty of other possibilities, I highly recommend trying this tool:
4 +
5 + [Learn Git Branching](https://learngitbranching.js.org/) is an interactive git repository simulator right in your browser.
6 +
7 + Not a tutorial! Not an article! Not a video!
8 +
9 + It's a tool for hands-on learning.
10 +
11 + You type git commands β€” and immediately see what happens to the commit history, `HEAD`, `branch`es, `merge` and `rebase`.
12 +
13 + ![Learn Git Branching: commands in the terminal on the left, the commit tree after a merge on the right](images/learn-git-branching.png)
14 +
15 + *A few commands β€” and you can see the `feature` branch and the merge commit appear. Screenshot: [learngitbranching.js.org](https://learngitbranching.js.org/)*
16 +
17 + ## What's inside
18 +
19 + - a native Ukrainian translation;
20 + - a real-time `commit graph` visualisation;
21 + - game-like levels (from `basic` to `remote workflow`);
22 + - you can break the repo without fear πŸ™‚;
23 + - a sandbox mode for explaining commands to your team or students.
24 +
25 + In fact it's a git sandbox plus a trainer where the commit tree changes after every command, which greatly speeds up understanding of Git's branching model.
26 +
27 + It's the fastest way to understand features like `rebase`, rather than just knowing such a command exists.
28 +
29 + ## Especially useful for
30 +
31 + - juniors;
32 + - those who work through the IDE or GUI buttons;
33 + - developers who are afraid of merge conflicts πŸ˜„;
34 + - teachers (perfect for live demos).
35 +
36 + 15–20 minutes β€” and a lot of things in `git` will stop being magic.
37 +
38 + ---
39 +
40 + *First published in Ukrainian in the Telegram channel [β€œCreated to die”](https://t.me/php_while_true/108) on February 26, 2026.*