12 Git commands visualized in 3D: a spatial approach to understanding version control
#git #programming #SoftwareEngineering #dev #developers #developertooling #learnprogramming #softwaredevelopment #devops #Python #pythonprogramming #pythonlearning
youtube.com/watch?v=C2aFC8wF…
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.
youtube.com/watch?v=BF7FnK1G…
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.
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".
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.
2/14 Back in 2023, I released Git-Sim - a free & open-source tool to visualize Git commands directly in your own repos (github.com/initialcommit-com…).
60K+ people downloaded it.
It was great for people already familiar with Git... but what about complete beginners who don’t even know what commands to run? 🤔
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: 🧵
#gitsim was featured by @ehmatthes in this interesting post outlining some popular new #Python projects that could benefit from more #opensource contributors!
If you like #git, we'd love your help!
mostlypython.substack.com/p/…
#gitsim is 3 months old 🥳!
In our 3-month dev update, we cover the Community Response, New Features, & The Future:
initialcommit.com/blog/git-s…
@github @changelog
#git #Python #programming #coding #Software #opensource #Linux #DataScience #DataAnalytics #Java #javascript
Git-Sim can now simulate creating a new #Git branch and switching to it:
$ git-sim checkout -b feature/1
Git-Sim is built in #Python using Manim & GitPython.
@github: github.com/initialcommit-com…
#programming #coding #Software #opensource #Linux #DataScience #DataAnalytics #Java
Announcing Git-Sim v0.2.9, which includes 6 new #Git subcommands for you to simulate! (and more!)
switch, checkout, clone, fetch, pull, push
Example of switch:
$ git-sim switch dev
@github : github.com/initialcommit-com…
#programming #coding #Software #opensource #Python #Linux
Did you know in #gitsim you can mimic "$ git log --graph --all" using the --all flag?
This visualizes ALL branches in your #Git repo instead of just the active branch.
$ git-sim --all log
github.com/initialcommit-com…
#programming #coding #Linux #Python #Java #github #javascript
Replying to @github
Always exciting to get a new #Git release! 🥳
To celebrate, here is a visualization of Git's repo w/ commits colored by author, 8 commits deep (recursively parsing branches).
Created using #gitsim:
$ git-sim --animate --color-by=author log -n 8
github.com/initialcommit-com…




