Xgit v0.2.4 API Reference

Modules

Just a tiny little project.

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.Core.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.

Represents a git tree object in memory.

A single file in a tree structure.

Retrieves the content, type, and size information for a single object in a repository's object store.

Retrieves a tree object from a repository's object store.

Computes an object ID and optionally writes that into the repository's object store.

Show information about files in the index.

Read a tree object (and its descendants) and populate the index accordingly.

Update the index file to reflect new contents.

Write the index file as a tree object.

Represents an abstract git repository.

Implementation of Xgit.Repository that stores content in memory.

Implementation of Xgit.Repository that stores content on the local file system.

A working tree is an on-disk manifestation of a commit or pending commit in a git repository.

Parse a git index file and turn it into a corresponding Xgit.Core.DirCache structure.

Save an Xgit.Core.DirCache to the corresponding git index file data structure.

Common vocabulary for data types that can be compared and/or sorted.

Caches when a file was last read, making it possible to detect future edits.

Conversion utilities for network byte order handling.

Handy utility functions to parse raw object contents.

Creates an iodevice process that supports git file formats with a trailing SHA-1 hash.

Transforms a stream from a compressed ZIP stream to uncompressed data.