Перенос git-репозитория

1,00
р.
Есть некоторый репозиторий с ветками master и develop:
[email protected]:my-repo-a.git
Есть также пустой репозиторий
[email protected]:my-repo-b.git
Как полностью перенести репозиторий a в b? Под полностью подразумевается, что должны сохраниться все ветки и все коммиты.

Ответ
git clone --bare [email protected]:my-repo-a.git git fetch origin git remote add new-origin [email protected]:my-repo-b.git git push --mirror new-origin git remote rm origin git remote rename new-origin origin
Источник: https://www.smashingmagazine.com/2014/05/moving-git-repository-new-server/
Updated: поправил с учётом комментариев