package
0.3.0
Repository: https://github.com/isacikgoz/gitin.git
Documentation: pkg.go.dev

# Functions

Open load the repository from the filesystem.

# Constants

Delta status of a file e.g.
Delta status of a file e.g.
Delta status of a file e.g.
Delta status of a file e.g.
Delta status of a file e.g.
Delta status of a file e.g.
Delta status of a file e.g.
Delta status of a file e.g.
Delta status of a file e.g.
Delta status of a file e.g.
Delta status of a file e.g.
The different status stages.
The different status stages.
The different status stages.
The different status stages.
These types are used for mapping references.
These types are used for mapping references.
These types are used for mapping references.
The different states for a repo.
The different states for a repo.
The different states for a repo.
The different states for a repo.
The different states for a repo.
The different states for a repo.
The different states for a repo.
The different states for a repo.
The different states for a repo.
The different states for a repo.
The different states for a repo.
The set of supported StatusEntryTypes.
The set of supported StatusEntryTypes.
The set of supported StatusEntryTypes.
The set of supported StatusEntryTypes.
The set of supported StatusEntryTypes.
The set of supported StatusEntryTypes.
The set of supported StatusEntryTypes.

# Variables

ErrAlreadyUpToDate if the repo is up-to-date.
ErrAuthenticationRequired as the name implies.
ErrAuthenticationType means that given credentials cannot be used for given repository url.
ErrBranchNotFound is returned when the given ref can't found.
ErrCannotOpenRepo is returned when the repo couldn't be loaded from filesystem.
ErrClone is a generic clone error.
ErrCreateCallbackFail is returned when an error occurred while creating callbacks.
ErrEntryNotIndexed is returned when the entry is not indexed.
ErrFastForwardOnly if the merge can be made by fast-forward.
ErrNoRemoteName if the remote name is empty while fetching.
ErrNotValidRemoteName is returned if the given remote name is not found.

# Structs

Branch is a wrapper of lib.Branch object.
Commit is the wrapper of actual lib.Commit object.
Diff is the wrapper for a diff content acquired from repo.
DiffDelta holds delta status, file changes and the actual patchs.
DiffFile the file that has been changed.
Repository is the wrapper and main interface to git repository.
Signature is the person who signs a commit.
Status contains all git status data.
StatusEntry contains data for a single status entry.
Tag is used to label and mark a specific commit in the history.

# Interfaces

Ref is the wrapper of lib.Ref.

# Type aliases

DeltaStatus ondicates a files status in a diff.
Error is the errors from the git package.
IndexType describes the different stages a status entry can be in.
RefType defines the ref types.
State is the current state of the repository.
StatusEntryType describes the type of change a status entry has undergone.