Зеркальное отображение хранилища
Создайте голый клон репозитория.
git clone --bare https://github.com/exampleuser/old-repository.git
Зеркало-толчок в новый репозиторий.
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
Удалите временный локальный репозиторий, созданный на шаге 1.
cd ..
rm -rf old-repository.git
Зеркалирование репозитория, содержащего объекты Git Large File Storage
Создайте голый клон репозитория. Замените пример имени пользователя на имя человека или организации, которая владеет репозиторием, и замените пример репозитория именем репозитория, который вы хотите дублировать.
git clone --bare https://github.com/exampleuser/old-repository.git
Перейдите в репозиторий, который вы только что клонировали.
cd old-repository.git
Вытащите объекты хранилища Git Large File Storage.
git lfs fetch --all
Зеркало-толчок в новый репозиторий.
git push --mirror https://github.com/exampleuser/new-repository.git
Поместите объекты хранилища Git Large File Storage в свое зеркало.
git lfs push --all https://github.com/exampleuser/new-repository.git
Удалите временный локальный репозиторий, созданный на шаге 1.
cd ..
rm -rf old-repository.git
Приведенная выше инструкция взята из справки Github: https://help.github.com/articles/duplicating-a-repository/