2016-10-05 3 views
1

Я хочу дублировать репозиторий, который также имеет подмодуль - это собственный репозиторий.Как дублировать репозиторий Git, включая подмодули?

Когда я дублирую репозиторий верхнего уровня (используя метод, описанный в GitHub's help pages), дублируется только верхний репозиторий, а субмодуль все еще связан с исходным репозиторием.

Однако, я хочу (временно) сделать оба хранилища частными и, таким образом, иметь возможность редактировать как полные дубликаты.

Как я могу это сделать?

ответ

1

Вы хотели бы создать вилку как репо, так и любых модулей Sub в частном репо. Затем вы просто удалите подмодуль из исходного репо, а затем добавите новый подмодуль из своей вилки.

HERE - ссылка, которая охватывает как разблокировать публичное репо в новое частное репо.

и HERE Отличное сообщение об удалении и обновлении подмодулей.

+0

спасибо - это помогло, но я закончил тем, что делал это немного иначе, чем то, что находится в ссылках - см. Мой ответ. еще раз спасибо – user1914292

0

Для тех, кто работает с той же проблемой, вот что я сделал:

  • дублируем верхний репо в GitHub с их веб-формы (https://github.com/new/import)
  • дублировать подмодуль в GitHub с той же формой
  • в верхней репо: открыть файл .gitmodules и заменить ссылку подмодуль
  • мерзавец добавить .gitmodules
  • мерзавец совершить & ГИТ-толчок

Работает как очарование.

Смежные вопросы