Mise en miroir d'un référentiel
Créer un clone nu du référentiel.
git clone --bare https://github.com/exampleuser/old-repository.git
Poussée miroir vers le nouveau dépôt.
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
Supprimez le référentiel local temporaire que vous avez créé à l'étape 1.
cd ..
rm -rf old-repository.git
Mise en miroir d'un référentiel qui contient des objets de stockage de fichiers volumineux Git.
Créer un clone nu du référentiel. Remplacez l'exemple de nom d'utilisateur par le nom de la personne ou de l'organisation qui possède le référentiel, et remplacez l'exemple de nom de référentiel par le nom du référentiel que vous souhaitez dupliquer.
git clone --bare https://github.com/exampleuser/old-repository.git
Naviguez vers le référentiel que vous venez de cloner.
cd old-repository.git
Tirez dans les objets de stockage de fichiers volumineux Git du dépôt.
git lfs fetch --all
Poussée miroir vers le nouveau dépôt.
git push --mirror https://github.com/exampleuser/new-repository.git
Poussez les objets Git Large File Storage du dépôt vers votre miroir.
git lfs push --all https://github.com/exampleuser/new-repository.git
Supprimez le référentiel local temporaire que vous avez créé à l'étape 1.
cd ..
rm -rf old-repository.git
Les instructions ci-dessus proviennent de l'aide Github : https://help.github.com/articles/duplicating-a-repository/