package
1.0.1
Repository: https://github.com/sgnl-ai/go-git.git
Documentation: pkg.go.dev

# Functions

NewConfigStorage returns a new ConfigStorer based on a base storer and a temporal storer.
NewIndexStorage returns a new IndexStorer based on a base storer and a temporal storer.
NewObjectStorage returns a new EncodedObjectStorer based on a base storer and a temporal storer.
NewReferenceStorage returns a new ReferenceStorer based on a base storer and a temporal storer.
NewShallowStorage returns a new ShallowStorage based on a base storer and a temporal storer.
NewStorage returns a new Storage based on two repositories, base is the base repository where the read operations are read and temporal is were all the write operations are stored.

# Structs

ConfigStorage implements the storer.ConfigStorage for the transactional package.
IndexStorage implements the storer.IndexStorage for the transactional package.
ObjectStorage implements the storer.EncodedObjectStorer for the transactional package.
ReferenceStorage implements the storer.ReferenceStorage for the transactional package.
ShallowStorage implements the storer.ShallowStorer for the transactional package.

# Interfaces

Storage is a transactional implementation of git.Storer, it demux the write and read operation of two separate storers, allowing to merge content calling Storage.Commit.