test: introduce make_bare helper function

This commit is contained in:
Taylor Blau 2017-07-05 10:29:23 -06:00
parent ca61a20151
commit f3fc56c8b1

@ -159,6 +159,20 @@ setup_multiple_remote_branches() {
git checkout master
}
# make_bare converts the existing full checkout of a repository into a bare one,
# and then `cd`'s into it.
make_bare() {
reponame=$(basename "$(pwd)")
mv .git "../$reponame.git"
cd ..
rm -rf "$reponame"
cd "$reponame.git"
git config --bool core.bare true
}
# remove_and_create_local_repo removes, creates, and checks out a local
# repository given by a particular name:
#