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.