package git-mirage

  1. Overview
  2. Docs

Parameters

module S : Git.Store.S

Signature

type t = S.t
type ctx = IO.ctx
val push : ?ctx:ctx -> t -> branch:Git.Reference.t -> Git.Gri.t -> Git.Sync.Result.push Lwt.t
val fetch : ?ctx:ctx -> ?deepen:int -> ?unpack:bool -> ?capabilities:Git.Sync.capability list -> ?wants:Git.Sync.want list -> ?progress:(string -> unit) -> t -> Git.Gri.t -> Git.Sync.Result.fetch Lwt.t
val clone : ?ctx:ctx -> ?deepen:int -> ?unpack:bool -> ?capabilities:Git.Sync.capability list -> ?branch:Git.Sync.want -> ?progress:(string -> unit) -> t -> checkout:bool -> Git.Gri.t -> Git.Sync.Result.fetch Lwt.t