1/14 For the past 2 years, I’ve been building something kooky - a way to walk through your own Git repo. Literally. Here's the story, and what I learned trying to make learning and using Git less ... intimidating: 🧵
1
3
6
Replies
2/14 Back in 2023, I released Git-Sim - a free & open-source tool to visualize Git commands directly in your own repos ( https://t.co/GQo8MnWJ5z). 60K+ people downloaded it. It was great for people already familiar with Git... but what about complete beginners who don’t even
1
0
0
3/14 One night, sitting on my couch, I pictured this: - A Git branch as a hallway 🏛️ - Commits as rooms you could walk into🚪 - Commit IDs as room numbers 🔢 - Inside each room, you’d see the files, diffs, author, and timestamp 🧹 Weird? Yeah. But kinda cool.
1
0
0
4/14 I hacked together a Git-Sim x Doom mashup using Pygame + GitPython. It worked - you could explore a Git repo as a terrifying hallway of rooms. 😱 Cool tech demo... but Git is already scary enough. I needed something less stressful.
1
0
0
5/14 Enter: Voxel worlds - calm, natural, blocky, open worlds. A Pygame voxel tutorial gave me the perfect base to build on. The goal: make Git feel intuitive and zen, not intimidating.
1
0
0
6/14 Months of work followed: - Building islands to hold your working directory, staging area, commits, and stash - Adding smooth player movement, gravity, and camera control - GitPython integration so the world can interact with your underlying Git repo
1
0
0
7/14 In this gamified world, every Git object becomes a physical block you can walk up to. Files become blocks on the "working directory wall".
1
0
0
8/14 Commits become blocks on a relaxing island boardwalk. Branches, HEAD, and tags become blocks stacked on top of the commits that they point to.
1
0
0
10/14 The "game" has two main modes: 🎓 Guided Git Tutorial: Walkthrough all the essential Git concepts - perfect for beginners. 🌍 Freeform Mode: Explore your own repo visually. Run Git commands in-game. Even AI helps explain your code.
1
0
0
11/14 One feature I’m especially proud of: The whole world state (block types & positions) gets saved directly in your Git repo using a hidden ref. That means you can customize your world & share it by pushing it to GitHub. Multiplayer pair programming is a future feature!
1
0
0
12/14 I call my creation: Devlands At its core, Devlands is my attempt to make Git & coding more tangible. If you can see and touch these concepts - they become way less intimidating. And you can grasp them much faster.
1
0
0
13/14 If you've ever thought: "Learning & using Git kinda sucks!" Devlands was built for you. It’s a game, a visual Git interface, and a guided tutorial all rolled into one. https://t.co/L3EONLVU9U
1
0
0
14/14 Devlands is launching this summer - and preorders are live now @ https://t.co/dm8Ujfs55K 25% off during announcement week with code DEVLANDS25 Learn Git comfortably. Use Git confidently. #git #learnToCode #coding #programming #github #Software #SoftwareDevelopment
0
0
0