BSD-3-Clause licensed and maintained by Vincent Hanquez
This version can be pinned in stack with:git-0.2.0@sha256:196af70d26a0cc1db91d56cd8c3e34dd02848aff6de0714a9829332b17bb7b1b,3638

Module documentation for 0.2.0

  • Data
    • Data.Git
      • Data.Git.Delta
      • Data.Git.Diff
      • Data.Git.Monad
      • Data.Git.Named
      • Data.Git.Ref
      • Data.Git.Repository
      • Data.Git.Revision
      • Data.Git.Storage
        • Data.Git.Storage.Loose
        • Data.Git.Storage.Object
        • Data.Git.Storage.Pack
        • Data.Git.Storage.PackIndex
      • Data.Git.Types

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.