Це основний переїзд одного репо на нове місце. Я використовую цю послідовність весь час. З - без жодних вихідних файлів не буде видно.
Відкрийте Git Bash.
Створіть голий клон сховища.
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: https://git-scm.com/docs/git-push
- всі натисніть на всі гілки (тобто реф. під реф. / голови /); не можна використовувати з іншими.
--mirror Замість того, щоб називати кожен посилання для надсилання, вказує, що всі посилання на refs / (які включають, але не обмежуються цим, refs / heads /, refs / remote / та refs / tags /) відображаються у віддаленому сховищі. Нещодавно створені локальні рефери будуть висунуті до віддаленого кінця, локально оновлені посилання будуть сильно оновлюватися на віддаленому кінці, а видалені рефлекси будуть видалені з віддаленого кінця. Це за замовчуванням, якщо встановлено параметр конфігурації віддалений.