git protocol and storage in pure haskell
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Data
tests
.appveyor.yml update CI to haskell-ci Aug 24, 2018
.gitignore
.haskell-ci
.travis.yml
LICENSE
README.md
Setup.hs
git.cabal
stack.yaml

README.md

git

Build Status BSD Haskell

git is a reimplementation of git storage and protocol in pure haskell.

what it does do:

  • read loose objects, and packed objects.
  • write new loose objects
  • git like operations available: commit, cat-file, verify-pack, rev-list, ls-tree.

what is doesn't do:

  • reimplement the whole of git.
  • checkout's index reading/writing, fetching, merging, diffing.