Show / Hide Table of Contents

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.

and honor those priority levels as well.

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.

In This Article
Back to top Generated by DocFX