[string]
Path to the repository, default "." which means setting up the current
repository.
branch
[string]
Target branch, default: current branch.
orphan
[flag]
Create and force-push an orphan branch consisting of only one commit?
This can be useful e.g. for path = "docs", branch = "gh-pages",
but cannot be applied for pushing to the current branch.
remote_url
[string]
The URL of the remote Git repository to push to, defaults to the
current GitHub repository.
checkout
[flag]
Check out the current contents of the repository? Defaults to TRUE,
set to FALSE if the build process relies on existing contents or
if you deploy to a different branch.