# Functions
EnsureDefaultBranch ensures the repo has a default branch.
EnsureWithin ensures the given repo is within the repos directory.
LFSAuthenticate implements teh Git LFS SSH authentication command.
LFSTransfer is a Git LFS transfer service handler.
ReceivePack runs the git receive-pack protocol against the provided repo.
UploadArchive runs the git upload-archive protocol against the provided repo.
UploadPack runs the git upload-pack protocol against the provided repo.
WritePktline encodes and writes a pktline to the given writer.
WritePktlineErr writes an error pktline to the given writer.
# Constants
LFSAuthenticateService is the LFS authenticate service.
LFSTransferService is the LFS transfer service.
ReceivePackService is the receive-pack service.
UploadArchiveService is the upload-archive service.
UploadPackService is the upload-pack service.
# Variables
ErrInvalidRepo represents an attempt to access a non-existent repo.
ErrInvalidRequest represents an invalid request.
ErrMaxConnections represents a maximum connection limit being reached.
ErrNoBranches is returned when a repo has no branches.
ErrNotAuthed represents unauthorized access.
ErrSystemMalfunction represents a general system error returned to clients.
ErrTimeout is returned when the maximum read timeout is exceeded.
# Structs
LFSLock is a Git LFS lock object.
ServiceCommand is used to run a git service command.
# Type aliases
Service is a Git daemon service.
ServiceHandler is a git service command handler.