incise.deployer.impl.git-branch
*out-dir*
dynamic
*repo*
dynamic
*work-dir*
dynamic
add-file
(add-file afile)
branch-exists?
(branch-exists? branch)
checkout-orphaned-branch
(checkout-orphaned-branch branch)
deploy
(deploy {:keys [path remote branch commit push], :or {path ".", remote "origin", branch "gh-pages", commit true, push true}})
Deploy to the given branch. Follow options for commit and push behaviour.
git-push
(git-push remote branch)
Shell out to git and push the current branch to the given remote and branch.
git-sub-dir-from-repo
(git-sub-dir-from-repo repo)
log-files
(log-files files)
ls-files
(ls-files)
move-to-work-dir
(move-to-work-dir from-file)
Move the given file to the working tree directory.
remove-out-dir
(remove-out-dir afile)
rm-path
(rm-path path)
setup-branch
(setup-branch branch)
Setup the given branch if it does not already exist and check it out.
stash
(stash source-commit-hash)
unstash
(unstash reference)
with-repo
macro
(with-repo path & body)
work-tree
(work-tree repo)