β A tool that explains Git instead of making you memorise commands
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
+

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.*