ignore head branch
error check for empty repo
ensure we can configure repo when empty