# Packages
No description provided by the author
# Functions
Returns a HTTP client object suitable for go-git to use using the following pattern: - If insecure is true, always returns a client with certificate verification turned off.
IsCommitSHA returns whether or not a string is a 40 character SHA-1.
IsHTTPSURL returns true if supplied URL is HTTPS URL.
IsHTTPURL returns true if supplied URL is HTTP URL.
IsSSHURL returns true if supplied URL is SSH URL.
IsTruncatedCommitSHA returns whether or not a string is a truncated SHA-1.
No description provided by the author
No description provided by the author
NewGitHubAppCreds provide github app credentials.
No description provided by the author
No description provided by the author
NormalizeGitURL normalizes a git URL for purposes of comparison, as well as preventing redundant local clones (by normalizing various forms of a URL to a consistent location).
SameURL returns whether or not the two repository URLs are equivalent in location.
TestRepo tests if a repo exists and is accessible with the given credentials.
WithCache sets git revisions cacher as well as specifies if client should tries to use cached resolved revision.
WithEventHandlers sets the git client event handlers.
# Constants
ASKPASS_NONCE_ENV is the environment variable that is used to pass the nonce to the askpass script.
# Variables
List of default key exchange algorithms to use.
List of all currently supported algorithms for SSH key exchange Unfortunately, crypto/ssh does not offer public constants or list for this.
# Structs
No description provided by the author
GitHubAppCreds to authenticate as GitHub application.
HTTPS creds implementation.
No description provided by the author
nop implementation.
No description provided by the author
PublicKeysWithOptions is an auth method for go-git's SSH client that inherits from PublicKeys, but provides the possibility to override some client options.
this should match reposerver/repository/repository.proto/RefsList.
No description provided by the author
SSH implementation.
# Interfaces
Client is a generic git client interface.
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author