Ein Repository spiegeln
Erstellen Sie einen bloßen Klon des Repositorys.
git clone --bare https://github.com/exampleuser/old-repository.git
Spiegelung 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 große Git-Dateispeicherobjekte enthält
Erstellen Sie einen bloßen Klon des Repositorys. Ersetzen Sie den Beispiel-Benutzernamen durch den Namen der Person oder Organisation, die Eigentümer des Repositorys ist, und ersetzen Sie den Beispiel-Repository-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 Repository, das Sie gerade geklont haben.
cd old-repository.git
Ziehen Sie die Git Large File Storage-Objekte des Repositorys ein.
git lfs fetch --all
Spiegelung in das neue Repository.
git push --mirror https://github.com/exampleuser/new-repository.git
Übertragen Sie die Git Large File Storage-Objekte des Repositorys auf Ihren Mirror.
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 obige Anleitung stammt aus der Github-Hilfe: https://help.github.com/articles/duplicating-a-repository/