Ein Repository spiegeln
Erstellen Sie einen nackten Klon des Repositorys.
git clone --bare https://github.com/exampleuser/old-repository.git
Mirror-Push in das neue Repository.
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
Entfernen Sie das temporäre lokale Repository, das Sie in Schritt 1 erstellt haben.
cd ..
rm -rf old-repository.git
Spiegeln eines Repositorys, das Git Large File Storage-Objekte enthält
Erstellen Sie einen nackten Klon des Repositorys. Ersetzen Sie den Beispielbenutzernamen durch den Namen der Person oder Organisation, der das Repository gehört, und ersetzen Sie den Beispielrepository-Namen durch den Namen des Repositorys, das Sie duplizieren möchten.
git clone --bare https://github.com/exampleuser/old-repository.git
Navigieren Sie zu dem gerade geklonten Repository.
cd old-repository.git
Ziehen Sie die Git Large File Storage-Objekte des Repositorys ein.
git lfs fetch --all
Mirror-Push in das neue Repository.
git push --mirror https://github.com/exampleuser/new-repository.git
Schieben Sie die Git Large File Storage-Objekte des Repositorys auf Ihren Spiegel.
git lfs push --all https://github.com/exampleuser/new-repository.git
Entfernen Sie das temporäre lokale Repository, das Sie in Schritt 1 erstellt haben.
cd ..
rm -rf old-repository.git
Die obigen Anweisungen stammen aus der Github-Hilfe: https://help.github.com/articles/duplicating-a-repository/