Parent type for git_cert_hostkey and git_cert_x509.
Interface to access a configuration file
The maximum size of an object
A custom backend in an ODB
A stream to read/write from the ODB
A stream to write a packfile to the ODB
Cross-platform compatibility types for off_t / time_t
A custom backend for refs
Iterator for references
Cross-platform compatibility types for off_t / time_t
time in seconds from epoch
Interface which represents a transport to communicate with a remote.
Basic type of any Git branch.
Valid modes for index and tree entries.
Basic type (loose or packed) of any Git object.
Basic type of any Git reference.
Submodule ignore values
Options for submodule recurse.
Submodule update values
Annotated commits, the input to merge and rebase.
In-memory representation of a blob object.
Parsed representation of a commit object.
Memory representation of a set of config files
Memory representation of an index file.
An iterator for conflicts in the index.
An iterator for entries in the index.
Representation of .mailmap file state.
Representation of a git note
Representation of a generic object in a repository
An open object database handle.
An object read from the ODB
Representation of a git packbuilder
Preparation for a push operation. Can be used to configure what to push and the level of parallelism of the packfile builder.
Representation of a rebase
An open refs database handle.
In-memory representation of a reference.
Representation of a reference log
Representation of a reference log entry
A refspec specifies the mapping between remote and local reference names when fetch or pushing.
Git's idea of a remote repository. A remote can be anonymous (in which case it does not have backing configuration entires).
Representation of an existing git repository, including all its object contents
Representation of an in-progress walk through the commits in a repo
An action signature (e.g. for committers, taggers, etc)
Representation of a status collection
Opaque structure representing a submodule.
Parsed representation of a tag object.
Time in a signature
Transactional interface to references
Representation of a tree object.
Representation of each one of the entries in a tree object.
Constructor for in-memory trees
Representation of a working tree
A type to write in a streaming fashion, for example, for filters.