У меня есть репозиторий на github, содержащий веб-приложение, развернутое в двух разных доменах. В приложении есть небольшие логические вилки, которые ведут себя по-разному в зависимости от того, в каком домене оно развернуто.
Дошло до того, что я хочу разделить его на два отдельных репозитория, по одному для каждого домена.
Github не позволит мне разделить его на одну и ту же организацию. Поиск по запросу «git duplicate repo» предполагает, что я должен использовать только клонирование и зеркальное нажатие, но, похоже, это сделано для того, чтобы синхронизировать оба репозитория, чего я не хочу делать.
Как лучше всего это сделать? Я бы хотел по возможности сохранить старую историю коммитов в новой копии.
git clone --bare
иgit push --mirror
- это именно то, что вам нужно. Это не обеспечивает синхронизацию обоих репозиториев. Но он сохраняет все , включая все ветки, теги и т. Д. Просто сделайте это во временном каталоге, чтобы сделать копию. Затем клонируйте новую копию прямо с вашего пульта в каталог вашего проекта.