2012-02-29 6 views
2

Мой друг написал irc бот и имеет код на github. Я сделал вилку, написал несколько плагинов и нажал на свою вилку. Владелец оригинального репо переместил папку плагинов в подмодуль (я даже этого не понимаю, я никогда не использовал git), а извлечение и слияние не удалось, и я не мог понять, что пошло не так.Вилка github repo с подмодулями?

Так что я удалил свою вилку и разветвил ее снова, но когда я сделал git clone {my github fork} У меня была пустая папка с плагинами. Я не уверен, что я делаю неправильно, или как правильно разбить репо, в котором есть подмодуль. :/

@manojlds ниже, захватывает субмодуль и захватывает материал, который нужно поместить в каталог плагинов, но если я попытаюсь добавить файл и нажать, то я не могу, потому что он указывает на исходный подмодуль. Теперь я тоже разветвил подмодуль, я просто не знаю, как сделать основной пункт репо для моей вилки субмодуля вместо подмодуля вверх.

ответ

1

Вы можете запустить:

git submodule update --init --recursive 

(или вы можете клонировать с помощью --recurse-submodules опции)

и папку плагинов будут заселены. Если вы не понимаете о подмодулях, читайте о них здесь: http://book.git-scm.com/5_submodules.html

+0

Если я создаю оригинальное репо, это будет работать на моей вилке? Думаю, я узнаю. – Rob

+1

Это не совсем работает, моя вилка указывает на подмодули плагинов из исходного репо, на которые я не могу нажать. – Rob

+0

Я только что сделал вилку субмодуля репо и нажал из этой папки. Я нашел инструкции в другом месте, что сегодня вечером буду снимать. Если это сработает, я добавлю это как ответ. – Rob

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