Irmin_gitGit backend
module Metadata : sig ... endmodule Conf : sig ... endmodule Branch : sig ... endone-to-one mapping between Irmin and Git branches.
module Reference : sig ... endone-to-one mapping between Irmin and Git references.
module Schema : sig ... endmodule type G = sig ... endmodule type S = sig ... endThe Git backend specializes a few types:
module type Maker = sig ... endmodule type KV_maker = sig ... endval config :
?head:Git.Reference.t ->
?bare:bool ->
?level:int ->
?dot_git:string ->
?buffers:int ->
string ->
Irmin.configtype reference = Reference.tval reference_t : reference Irmin.Type.tmodule Content_addressable (G : Git.S) : sig ... endUse Git as a content-addressable store. Values will be stored into .git/objects.
module Atomic_write (G : Git.S) : sig ... endUse Git as an atomic-write store. Values will be stored into .git/refs. When using the Git filesystem backend, branch names .
module Generic_KV
(CA : Irmin.Content_addressable.Maker)
(AW : Irmin.Atomic_write.Maker) :
Irmin.KV_maker with type endpoint = unit and type info = Irmin.Info.default