# Functions
CallGit and pass given params as git command line client parameters.
CloneOrPullRepo from remote If the given repo exists locally it will try to pull (no force!) the repo (in order to update it) if it doesn't exist, it will clone the repo.
CloneRepo from remote.
CommitAndPush to git repo.
Exists file?.
GetRepositoryHTTPSUrl for GitHub repo.
GetRepositoryNameFromURL only works on GitHub repos.
GetRepositorySSHUrl for GitHub repo.
IsGitInstalled check whether git command line client is accessible on local machine.
PullRepo from remote.
TimeTrack tracks performance runtime and logs it out Call: defer utils.TimeTrack(time.Now(), "Some meaningful comment").
# Structs
Config struct representation of your JSON config file.
Git coordinates.
Sourcecode location (local and/or remote) and coding language.