Crate to install and use git.
Which branch is checkout-dir currently using?
Checkout a branch.
:remote-branch may be specified, which is used to create the
branch if it doesn't already exist.
Clone a repository from
repo-uri, a uri string.
By default the
:checkout-dir option is found from the
:args can be used to pass a sequence of arbitrary arguments to the
:branch from the specified
:remote name. The branch and remote