Дзеркальне відображення сховища
Створіть голий клон сховища.
git clone --bare https://github.com/exampleuser/old-repository.git
Дзеркальне натискання до нового сховища.
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
Видаліть тимчасове локальне сховище, яке ви створили на кроці 1.
cd ..
rm -rf old-repository.git
Дзеркальне відображення сховища, яке містить об'єкти Git Large File Storage
Створіть голий клон сховища. Замініть приклад ім'я користувача на ім’я особи чи організації, яка є власником сховища, і замініть ім'я прикладу сховища на ім’я сховища, яке ви хочете дублювати.
git clone --bare https://github.com/exampleuser/old-repository.git
Перейдіть до сховища, яке ви щойно клонували.
cd old-repository.git
Витягніть об'єкти Git Large File Storage у сховищі.
git lfs fetch --all
Дзеркальне натискання до нового сховища.
git push --mirror https://github.com/exampleuser/new-repository.git
Притисніть до дзеркала дзеркальні об'єкти Git Large File Storage.
git lfs push --all https://github.com/exampleuser/new-repository.git
Видаліть тимчасове локальне сховище, яке ви створили на кроці 1.
cd ..
rm -rf old-repository.git
Наведена вище інструкція надходить з довідки Github: https://help.github.com/articles/duplicating-a-repository/