# Functions
NewRemote returns a new Remote or returns an error if the transport specified in the URL scheme is unsupported.
ParseURL parses a Git remote URL, including the alternative SCP syntax.
URLFromPath converts a filesystem path into a URL.
# Constants
deepen-relative.
filter.
include-tag.
shallow.
deepen-not.
deepen-since.
thin-pack.
# Structs
Options holds optional arguments for creating a Remote.
A PullRequest informs the remote which objects to include in the packfile.
A PullResponse holds the remote response to a round of negotiation.
PullStream represents a git-upload-pack session.
A PushCommand is an instruction to update a remote ref.
PushStream represents a git-receive-pack session.
Ref describes a single reference to a Git object.
Remote represents a Git repository that can be pulled from or pushed to.
# Type aliases
PullCapabilities is a bitset of capabilities that a remote supports for pulling.