2010-09-17 3 views
4

У меня есть git repo в качестве моего проекта. В него добавлены некоторые подмодули.Git subodules not pulling

Это выглядит следующим образом:

~/super_project/    <- main git repo 
~/super_project/plugins/admin <- sub-module 
~/super_project/plugins/editor <- sub-module 

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

Ive попробовал git submodule init и git submodule update и git submodule update --init, все они не имеют никакого эффекта.

+1

Когда вы фиксируете и вводите свои подмодули, выполняете ли вы также фиксацию основного основного репо? Кроме того, какую именно версию Git вы используете? – VonC

+0

для 'git subodule' для работы вам нужен файл' .gitmodules' в вашем суперпроекте. У вас это есть? –

ответ

1

Кажется, что вы фактически не подтолкнули свои подмодули к своему мастер-проекту. Просто нажмите их.

Если вы клонируете репозиторий, который должен содержать подмодули, но на уровне корня нет .gitmodules, это означает, что на удаленном сервере их не зарегистрировано.

Сначала убедитесь, что подмодули выведены на сервер. Вам нужно добавить подмодули в родительский проект (просто клонирование или создание репо внутри другого репо недостаточно).

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