Reflejando un repositorio
Cree un clon desnudo del repositorio.
git clone --bare https://github.com/exampleuser/old-repository.git
Mirror-push al nuevo repositorio.
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
Elimine el repositorio local temporal que creó en el paso 1.
cd ..
rm -rf old-repository.git
Duplicar un repositorio que contiene objetos de almacenamiento de archivos grandes de Git
Cree un clon desnudo del repositorio. Reemplace el nombre de usuario de ejemplo con el nombre de la persona u organización propietaria del repositorio, y reemplace el nombre del repositorio de ejemplo con el nombre del repositorio que desea duplicar.
git clone --bare https://github.com/exampleuser/old-repository.git
Navegue hasta el repositorio que acaba de clonar.
cd old-repository.git
Tire de los objetos Git Large File Storage del repositorio.
git lfs fetch --all
Mirror-push al nuevo repositorio.
git push --mirror https://github.com/exampleuser/new-repository.git
Empuje los objetos Git Large File Storage del repositorio a su espejo.
git lfs push --all https://github.com/exampleuser/new-repository.git
Elimine el repositorio local temporal que creó en el paso 1.
cd ..
rm -rf old-repository.git
Las instrucciones anteriores provienen de la Ayuda de Github: https://help.github.com/articles/duplicating-a-repository/