package
1.5.6
Repository: https://github.com/sierrasoftworks/git-tool.git
Documentation: pkg.go.dev

# Functions

GitCheckout is responsible for checking out a specific branch.
GitClone is responsible for running the equivalent of a `git clone` for a repository.
GitCommit is responsible for committing changes within the working directory.
GitInit is responsible for running the equivalent of a `git init` operation for a repository.
GitNewRef is responsible for creating a new Git reference which points at HEAD.
GitPull is responsible for running the equivalent of a `git pull` operation for the default remote (origin).
GitRemote is responsible for running the equivalent of a `git remote add` or `git remote set-url` for a repository.
NewFile is responsible for writing a new file.
NewFolder is responsible for ensuring that a repository has a valid folder created for it.
Sequence will run a series of tasks in sequence.
SetupRemote is responsible for creating the upstream repository on whichever service hosts the repo.

# Interfaces

A Task is responsible for performing a specific task on a repository or scratchpad.