Git practice game for commits, branches, and merges
Practice Git commands online in a visual playground. Make commits, create branches, and merge safely while training the same workflow used in real repositories.
Explore guideGame4Git
Learn Git by playing with Game4Git, the game for learning Git. Visualize branches, solve interactive challenges, and master git by practicing.
Edit a line of code and make your first commit in under 30 seconds. Or try a guided challenge.
Pick a topic—commits, branches, merge conflicts, Valgrind, GDB, or memory leaks—and jump straight into the matching interactive guide.
Practice Git commands online in a visual playground. Make commits, create branches, and merge safely while training the same workflow used in real repositories.
Explore guideLearn Git branching with guided branch practice. Create branches, switch context, and merge with confidence while the visual graph shows every pointer move.
Explore guideUnderstand Git conflict markers, compare both sides of a merge, and practice resolving merge conflicts without breaking your history.
Explore guideFollow this Valgrind memory leak tutorial to detect leaks, understand Memcheck output, and fix invalid reads or frees in C/C++ code.
Explore guide