Espelhando um Repositório
Crie um clone simples do repositório.
git clone --bare https://github.com/exampleuser/old-repository.git
Envio de espelho para o novo repositório.
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
Remova o repositório local temporário que você criou na etapa 1.
cd ..
rm -rf old-repository.git
Espelhando um repositório que contém objetos Git Large File Storage
Crie um clone simples do repositório. Substitua o nome de usuário de exemplo pelo nome da pessoa ou organização que possui o repositório e substitua o nome de repositório de exemplo pelo nome do repositório que você deseja duplicar.
git clone --bare https://github.com/exampleuser/old-repository.git
Navegue para o repositório que você acabou de clonar.
cd old-repository.git
Puxe os objetos Git Large File Storage do repositório.
git lfs fetch --all
Envio de espelho para o novo repositório.
git push --mirror https://github.com/exampleuser/new-repository.git
Envie os objetos Git Large File Storage do repositório para o seu espelho.
git lfs push --all https://github.com/exampleuser/new-repository.git
Remova o repositório local temporário que você criou na etapa 1.
cd ..
rm -rf old-repository.git
As instruções acima são da Ajuda do Github: https://help.github.com/articles/duplicating-a-repository/