# Functions
CollectRepositoryMetadata function collects repository metadata that includes branch name, commit hash, repository full name, subfolder and repository root folder.
New initializes a new Git Client with the given parameters.
# Structs
GitClient represents a Git client with configuration and authentication.
HTTPAuthenticator provides HTTP basic authentication.
No description provided by the author
struct with repository metadata.
SSHAgentAuthenticator provides SSH agent-based authentication.
SSHKeyAuthenticator provides SSH key-based authentication.
# Interfaces
Authenticator defines an interface for different authentication methods.