# Functions
Clone make a git clone.
ExtractInfo returns an info, containing git information (git.Hash, describe) ignore error if a command fails (example: for empty repository).
Push make git push action.
TagCreate makes git tag action.
TagList List tag from given git directory.
# Variables
LogFunc can be overrided.
# Structs
AuthOpts is a optional structs for git command.
CloneOpts is a optional structs for git clone command.
Info contains some Information about a git repository.
OutputOpts is a optional structs for git clone command.
PushOpts represents options for git push command.
TagOpts represents options for git tag command.