package irmin-unix

  1. Overview
  2. Docs
On This Page
  1. Git Store
Legend:
Library
Module
Module type
Parameter
Class
Class type

Bidirectional Git backends.

Git Store

module AO (G : Git.Store.S) (V : Irmin.Contents.Conv) : Irmin.AO with type t = G.t and type key = Irmin.Hash.SHA1.t and type value = V.t

Embed an append-only store into a Git repository. Contents will be written in .git/objects/ and might be cleaned-up if you run git gc manually.

module RW (G : Git.Store.S) (K : Irmin.Branch.S) : Irmin.RW with type key = K.t and type value = Irmin.Hash.SHA1.t

Embed a read-write store into a Git repository. Contents will be written in .git/refs.

module Mem : sig ... end

Embed an Irmin store into an in-memory Git repository.

module FS : sig ... end

Embed an Irmin store into a local Git repository.