Скажите Git, чтобы загрузить содержимое подмодуля - PullRequest
0 голосов
/ 25 октября 2011

Кто-нибудь знает, как можно вытащить добавить содержимое подмодуля в GIT в основной репозиторий, но при этом позволить подмодулю быть обновляемым, если вы выполняете запрос git pull внутри подмодуля?

ЭтоКстати, когда вы загружаете изменения в свой репозиторий, то ваше содержимое будет загружено вместе со всем содержимым субмодуля.Но если подмодуль содержит обновления, он может быть обновлен напрямую.

Есть идеи?

Ответы [ 3 ]

0 голосов
/ 26 октября 2011

Модуль находится под управлением GIT.Таким образом, вы должны иметь возможность тянуть / толкать их в любое время.Вам не нужно вкладывать их в основной репо.

0 голосов
/ 15 августа 2012

Вот инструмент, который делает именно это без необходимости использовать подмодули. Он содержит файл манифеста, в котором вы можете определить репозитории .git, доступные через http, а затем загрузить их и добавить в репозиторий. Ни одно из загруженных репозиториев не будет выбрано как подмодули в родительском git-приложении.

https://github.com/yearofmoo/Git-Depend

0 голосов
/ 25 октября 2011

Ты не хочешь этого делать. Суть в том, чтобы сохранить ту версию субмодуля, которую требует ваш родительский репозиторий. Когда вы вносите изменения в подмодуль, скажем, vendor/plugins/my-plugin, вы должны зафиксировать изменения в подмодуле, а затем git add vendor/plugins/my-plugin, чтобы обновить версию подмодуля в родительском репозитории .gitmodules. Так вы сохраняете изменения в подмодуле внутри родительского репозитория.

...