Fix phpdoc @return for GitRepository::getRepositoryPath()
Add GitRepository::getConfig()
Replace GitRepository::cloneRepository() logic with a CloneCommandBuilder.
Add GitRepository::remote() and RemoteCommandBuilder.
Fixup AbstractCommandBuilder::getOutput()
Add command line to GitException's message.
Move GitRepository::listRemotes() to RemoteCommandBuilder::getList()
Add GitRepository::branch() and BranchCommandBuilder.
Move GitRepository::listBranches() to BranchCommandBuilder::getList()
Rework GitRepository::describe() and add DescribeCommandBuilder.
Trim the commands output.
Add GitRepository::revParse() and RevParseCommandBuilder.
Remove GitRepository::remoteSetUrl()
Remove GitRepository::remoteSetFetchUrl()
Remove GitRepository::remoteSetPushUrl()
Remove GitRepository::remoteAdd()
Remove GitRepository::remoteFetch()
Add GitRepository::reset() and ResetCommandBuilder.
Rework GitRepository::checkout() and add CheckoutCommandBuilder.
Rework GitRepository::init() and add InitCommandBuilder.