package git-unix

  1. Overview
  2. Docs

Unix implementation

The default implementation for Unix fixes the choice of Git.Inflate.S and Git.Hash.DIGEST by using camlzip's zlib bindings and nocrypto's SHA1 and SHA256 implementations.

It also uses Lwt_unix and Lwt_io for the IO functions.

Synchronisation

module Sync : sig ... end

Filesystem

module FS : sig ... end

Implementation of the on-disk Git protocol using Lwt_unix.

module Mem : Git.Store.S

In-memory store.

Git objects

module Hash_IO : Git.Hash.IO
module Value_IO : Git.Value.IO
module Pack_IO : Git.Pack.IO
module Index_IO : Git.Index.IO
OCaml

Innovation. Community. Security.