У мене є репо на github, яке містить веб-програму, розгорнуту в двох різних доменах. Додаток має невеликі логічні розгалуження, щоб поводитися по-різному, залежно від того, в якому домені воно розгорнуто.
Дійшло до того, що я хочу розділити його на два окремих репозиторії, по одному для кожного домену.
Github не дозволить мені перенести його в ту ж організацію. Пошук "git duplicate repo" передбачає, що я повинен оголити клон і дзеркально натиснути на нього, але, схоже, це стосується синхронізації обох репо, що я не хочу робити.
Який найкращий спосіб це зробити? Я хотів би зберегти стару історію комітів у новій копії, якщо це можливо.
git clone --bare
таgit push --mirror
- саме те, що ви хочете. Це не синхронізує обидва репозиторії. Але він зберігає все , включаючи всі гілки, теги тощо. Просто зробіть це у тимчасовому каталозі, щоб зробити копію. Потім клонуйте нову копію безпосередньо з пульта дистанційного керування у каталозі проекту.