# Functions
Add run `git add`.
Checkout create and then uses a temporary git branch.
Clone run `git clone`.
Commit run `git commit`.
NewTag create a tag then return a boolean to indicate if the tag was created or not.
Push run `git push`.
PushTag publish a single tag created locally.
SanitizeBranchName replace wrong character in the branch name.
Tags return a list of git tags ordered by creation time.