Mirroring di un repository
Crea un clone nudo del repository.
git clone --bare https://github.com/exampleuser/old-repository.git
Mirror-push nel nuovo repository.
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
Rimuovere il repository locale temporaneo creato nel passaggio 1.
cd ..
rm -rf old-repository.git
Mirroring di un repository che contiene oggetti Git Large File Storage
Crea un clone nudo del repository. Sostituisci il nome utente di esempio con il nome della persona o dell'organizzazione proprietaria del repository e sostituisci il nome del repository di esempio con il nome del repository che desideri duplicare.
git clone --bare https://github.com/exampleuser/old-repository.git
Passare al repository appena clonato.
cd old-repository.git
Estrai gli oggetti Git Large File Storage del repository.
git lfs fetch --all
Mirror-push nel nuovo repository.
git push --mirror https://github.com/exampleuser/new-repository.git
Invia gli oggetti Git Large File Storage del repository al tuo mirror.
git lfs push --all https://github.com/exampleuser/new-repository.git
Rimuovere il repository locale temporaneo creato nel passaggio 1.
cd ..
rm -rf old-repository.git
Le istruzioni sopra riportate provengono dalla Guida di Github: https://help.github.com/articles/duplicating-a-repository/