Zdarza się, że chcesz stworzyć kopię repozytorium, która ma zacząć żyć swoim własnym życiem. W takim przypadku:
1 – Sklonuj repozytorium na swój komputer:
git clone --bare https://github.com/my-user/old-repo.git
2 – Przejdź do katalogu ze skolonowanym repozytorium i wyślij je do nowego repozytorium:
cd old-repo.git
git push --mirror https://github.com/EXAMPLE-USER/NEW-REPOSITORY.git
3 – Repozytorium jest już na miejscu! Jeśli chcesz, to usuń kopię z lokalnego komputera
Jeśli oryginalne repozytorium jest duże (zawiera np. również pliki binarne to posłuż się metodą opisaną tutaj:
https://docs.github.com/en/repositories/creating-and-managing-repositories/duplicating-a-repository#mirroring-a-repository-that-contains-git-large-file-storage-objects