Skip to content

vladflore/git-animated

Repository files navigation

Animating Git

...for learning purposes

Modules

File Scene Git concept
linear-commits.py LinearCommits basic commits and branching
mergeff.py MergeFF fast-forward merge
merge3w.py Merge3W three-way merge
rebase.py Rebase rebase
cherrypick.py CherryPick cherry-pick

Setup

Dependencies are managed with uv. To create the virtual environment and install all dependencies:

uv sync

How to run

uv run manim -p linear-commits.py
uv run manim -p mergeff.py
uv run manim -p merge3w.py
uv run manim -p rebase.py
uv run manim -p cherrypick.py

Note:

  • add --format=gif to change the output format
  • omit -p if you don't want the video to open automatically after rendering

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages