Namespace Dogged.Native
Classes
git_buf
git_revspec
libgit2
The native libgit2 functions. Upon the first invocation of any of these functions, the native library will be loaded and the git_libgit2_init() function will be called to set up the native library.
Structs
git_blob
A blob (file) object.
git_blob_filter_options
The options used when applying filter options to a file.
Initialize with GIT_BLOB_FILTER_OPTIONS_INIT
.
git_clone_options
Clone options structure
git_commit
A commit object.
git_error
Structure to store details of the last error that occurred. This is kept on a per-thread basis.
git_filter_list
An object (blob, commit, tree, etc) in a Git repository.
git_filter_options
Filtering options. Initialize with GIT_FILTER_OPTIONS_INIT
.
git_index
An index is a map of paths in the repository to object contents. The repository has an index which acts as the staging area for changes to be committed and a cache of in-working tree files.
git_index_entry
Representation of a file entry in the index.
git_index_iterator
An object to contain the iteration of a snapshot of an index.
git_index_time
Time structure used for a git index entry.
git_object
An object (blob, commit, tree, etc) in a Git repository.
git_odb
An object database stores the objects (commit, trees, blobs, tags, etc) for a repository.
git_odb_backend
A custom backend in an object database.
git_odb_object
An object that was read from the object database.
git_oid
An object id; a unique identifier for a Git object including a commit, tree, blob and tag.
git_reference
A reference is a pointer to a commit or another reference; reference types are branches and tags.
git_reference_iterator
An object to contain the iteration of a reference collection.
git_repository
Representation of an existing git repository.
git_signature
The signature portion of a git commit, containing the author or committer information including name, email address and time.
git_time
The timestamp for a commit.
git_tree
A tree (directory listing) object.
git_tree_entry
An entry in a tree.
Enums
git_blob_filter_flag_t
Flags to control the functionality of git_blob_filter
.
git_config_level_t
Priority level of a config file.
These priority levels correspond to the natural escalation logic (from higher to lower) when searching for config entries in git.
git_error_code
The return codes from a libgit2 function; GIT_OK is used when the function call succeeded, otherwise a negative value is returned. Most functions return GIT_ERROR on fatal error, but may return a more detailed error code to allow callers to respond.
git_error_t
Error classes store the area of the code where the error occurred.
git_feature_t
Combinations of these values describe the built-in features of libgit2.
git_filemode_t
Valid modes for index and tree entries.
git_filter_flags_t
Filtering options.
git_filter_mode_t
Flags to control the functionality of git_blob_filter
.
git_index_entry_extended_flag_t
git_index_entry_flag_t
git_libgit2_opt_t
Global library options. These are used to select which global
option to seet or get and are used as the first argument when
calling
git_object_t
The type of a Git object.
git_reference_t
Basic types for a Git reference.
git_revspec_t
The type of a revision spec.
Delegates
git_odb_foreach_cb
Function declaration for callbacks from the git_odb_foreach function.