Git.Sync
The synchronization commands to a git repository.
module type S = sig ... end
Sync
interface used by backend-specific Git implementations such as Mem
and Git_unix
module Make
(Digestif : Digestif.S)
(Pack : Smart_git.APPEND with type +'a fiber = 'a Lwt.t)
(Index : Smart_git.APPEND with type +'a fiber = 'a Lwt.t)
(Store : sig ... end) :
sig ... end
Creates a lower-level Sync
functions fetch
and push
that are then overridden by backend-specific implementations such as Mem
and Git_unix