git clone --mirror path/to/original path/to/dest/.git
cd path/to/dest
git config --bool core.bare false
git checkout anybranch
https://stackoverflow.com/questions/67699/how-to-clone-all-remote-branches-in-git
p.s. можно просто git clone --mirror path/to/original
,
затем — mv original.git .git
и далее — по инструкции git config...
, git checkout...