Xgit v0.8.0 API Reference
Modules
Just a tiny little project.
Represents a git commit
object in memory.
Provides convenience functions to get specific configuration values from a repository.
Represents one entry in a git configuration dictionary.
This GenServer monitors and potentially updates the contents of an on-disk git config file.
Protocol used for reading object content from various sources.
A directory cache records the current (intended) contents of a working tree when last scanned or created by git.
A single file (or stage of a file) in a directory cache.
Implements Xgit.ContentSource
to read content from a file on disk.
Describes the file type as represented on disk.
Describes a file path as stored in a git repo.
Describes a single object stored (or about to be stored) in a git repository.
An object ID is a string that identifies an object within a repository.
Describes the known git object types.
A combination of a person identity and time in git.
A reference is a struct that describes a mutable pointer to a commit or similar object.
Represents a git repository.
Implementation of Xgit.Repository.Storage
that stores content in memory.
Raised when a call is made to any Xgit.Repository.*
API, but the
process ID doesn't implement the Xgit.Repository.Storage
API.
Implementation of Xgit.Repository.Storage
that stores content on the
local file system.
Implements the "plumbing"-level commands for a git repository.
Represents the persistent storage for a git repository.
A working tree is an on-disk manifestation of a commit or pending commit in a git repository.
Represents a git tag
object in memory.
Represents a git tree
object in memory.
A single file in a tree
structure.