# Packages
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
ExtractHashFromRevision extracts the hash from a revision string.
ExtractNamedPointerFromRevision extracts the named pointer from a revision string.
GetCredentials returns authentication credentials for accessing the provided Git repository.
IsAnnotatedTag returns true if the provided tag is annotated.
IsConcreteCommit returns if a given commit is a concrete commit.
IsSignedTag returns true if the provided tag has a signature.
NewAuthOptions constructs an AuthOptions object from the given map and URL.
SecurePath accepts an absolute or relative path and returns a path that is safe for use.
SplitRevision splits a revision string into it's named pointer and hash components.
TransformRevision transforms a "legacy" revision string into a "new" revision string.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
HashTypeSHA1 is the SHA1 hash algorithm.
HashTypeUnknown is an unknown hash algorithm.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
HostKeyAlgos holds the HostKey algorithms that the SSH client will advertise to the server.
KexAlgos hosts the key exchange algorithms to be used for SSH connections.
# Structs
AuthOptions are the authentication options for the Transport of communication with a remote origin.
Commit contains all possible information about a Git commit.
Credentials contains authentication data needed in order to access a Git repository.
ErrRepositoryNotFound indicates that the repository (or the ref in question) does not exist at the given URL.
ProviderOptions contains options to configure various authentication providers.
Signature represents an entity which associates a person and a time with a commit.
Tag represents a Git tag.
# Type aliases
Hash is the (non-truncated) SHA-1 or SHA-256 hash of a Git commit.
No description provided by the author