Skip to content

jdoiro3/dagit

Repository files navigation

DagGit

Work in progress.

Git's docs on its Internals state:

Git is a content-addressable filesystem. Great. What does that mean?

It means you should dagit (rhymes with maggot). Also, read the docs linked above, but again, dagit. It's as simple as running:

cd repo/path
dagit start

And then run git commands in another terminal.

Install

Homebrew

brew install jdoiro3/dagit/dagit
dagit -h

Docker

docker pull jdoiro3/dagit:latest
docker run --rm -it -v ${PWD}:/path/to/repo --entrypoint /bin/sh jdoiro3/dagit

Demos

output

See a longer demo here.

Screenshots

Screenshot 2024-04-16 at 5 02 56 PM Screenshot 2024-04-16 at 5 06 33 PM

TODO

  • Parse/unpack Git packfiles
  • Write tests