Kopia lustrzana repozytorium
Utwórz czysty klon repozytorium.
git clone --bare https://github.com/exampleuser/old-repository.git
Odbicie lustrzane do nowego repozytorium.
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
Usuń tymczasowe lokalne repozytorium utworzone w kroku 1.
cd ..
rm -rf old-repository.git
Odbicie lustrzane repozytorium zawierającego obiekty Git Large File Storage
Utwórz czysty klon repozytorium. Zastąp przykładową nazwę użytkownika nazwą osoby lub organizacji, która jest właścicielem repozytorium, i zastąp przykładową nazwę repozytorium nazwą repozytorium, które chcesz powielić.
git clone --bare https://github.com/exampleuser/old-repository.git
Przejdź do sklonowanego właśnie repozytorium.
cd old-repository.git
Pobierz obiekty Git Large File Storage repozytorium.
git lfs fetch --all
Odbicie lustrzane do nowego repozytorium.
git push --mirror https://github.com/exampleuser/new-repository.git
Wepchnij obiekty Git Large File Storage repozytorium do swojego lustra.
git lfs push --all https://github.com/exampleuser/new-repository.git
Usuń tymczasowe lokalne repozytorium utworzone w kroku 1.
cd ..
rm -rf old-repository.git
Powyższa instrukcja pochodzi z Pomocy Github: https://help.github.com/articles/duplicating-a-repository/