2015-10-05 2 views
-1

Я видел много дискуссий, говорящих о разделении подпапки существующего хранилища на отдельный Git репозиторий. Мои вопросы: могу ли я просто инициализировать подпапку существующего репозитория Git и направить его на удаленное место в качестве нового? Меня не волнует, сохранилась ли предыдущая история вложенной папки в новом репо, но я просто хочу поделиться вложенной папкой, чтобы позволить людям вносить в нее вклад, а родительский проект Git легко отслеживает все изменения в подпапке.Git: как сделать подпапку в частном репо в качестве публичного репо, не разбивая его из родительского репо?

Подробнее: Я прочитал некоторые методы, используя Submodule, но это не то, что я хочу от своего понимания. Когда я проверяю, что мой родительский репо или внутренние соавторы вытягивают изменения родительского репо, я ожидаю, что все изменения из подпапки также будут синхронизированы. Возможно, subtree не работает для меня, но, прочитав несколько сообщений в Интернете, я действительно не уверен в своих суждениях. Я предпочитаю иметь простое решение, например, просто инициализировать подпапку в качестве новой папки и нажать ... Работает ли она.

Спасибо за ваш ввод!

ответ

0

Я могу просто инициализировать подпапку существующего хранилища Git и вытолкнуть его в удаленное место как новое?

No. Гит-репо монолитный объект, либо | все изменения дерева внутри репо не видны внешние взгляды как самостоятельный объект

подмодуль, но это не то, что я хочу из моего понимания

Вы должны подтвердить свое понимание и исправить его. Структурирование по подмодулям предполагает вспомогательную ссылку между состояниями родительского репо и подмодулем, и эта ссылка отражает изменения с обеих сторон.

+0

Благодарим вас за ответ на этот вопрос с нисходящей нитью, поскольку я новичок в Git и StackOverflow. Что касается подмодуля, вы имеете в виду, если я вношу некоторые изменения в репозиторию подмодуля, родительское репо также видит изменения и позволяет людям легко синхронизировать изменения, не замечая, что есть подмодуль? Я чувствую, что поддерево может служить цели лучше для этого случая. –

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