# Functions
AddAndCommitFiles add and commits files.
AddUserTokenToURLIfRequired ensures we have a user and token in the given git URL.
CreateBranch creates a dynamic branch name and branch.
GitCloneToTempDir clones the git repository to either the given directory or create a temporary.