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.
brew install jdoiro3/dagit/dagit
dagit -h
docker pull jdoiro3/dagit:latest
docker run --rm -it -v ${PWD}:/path/to/repo --entrypoint /bin/sh jdoiro3/dagit
See a longer demo here.
- Parse/unpack Git packfiles
- Write tests