У меня два репозитория, и мне нужно скопировать один целиком на другой, пустой, у которого уровни доступа отличаются от первого. Копию и материнский репозиторий нельзя связывать вместе.
Я новичок в git, и было бы здорово, если бы кто-нибудь мог мне с этим помочь.
Ответы:
См. Https://help.github.com/articles/duplicating-a-repository
Укороченная версия:
Чтобы создать точный дубликат, вам нужно выполнить и голое клонирование, и зеркальное копирование:
ПРИМЕЧАНИЕ: приведенное выше будет отлично работать с любым удаленным репозиторием git, инструкции не относятся к github
Вышеупомянутое создает новую удаленную копию репо. Затем клонируйте его на свою рабочую машину.
источник
Jeremy.git
Jeremy.git
Вы также можете использовать git-copy .
Установите его с помощью Gem,
затем
источник
sudo apt install ruby
.Если вы копируете на GitHub, вы можете использовать GitHub Importer, чтобы сделать это за вас. Исходное репо может быть даже из других систем контроля версий.
источник
Если вы просто хотите создать новый репозиторий, используя все или большую часть файлов из существующего (т. Е. Как своего рода шаблон), я считаю, что самый простой подход - создать новое репо с желаемым именем и т. Д., Клонировать его в свой рабочий стол, а затем просто добавьте на него нужные файлы и папки.
Вы не получите всю историю и т. Д., Но, вероятно, вам это не нужно в данном случае.
источник
Откройте Терминал.
Создайте чистый клон репозитория.
cd old-repository.git
источник