Создание подмодуля git без пульта - PullRequest
0 голосов
/ 21 сентября 2018

Я хочу иметь sub репо внутри моего main репо, которое может выдвигать и извлекать из совершенно другого удаленного репо, чем мой main.Поэтому я хочу субмодуль.Но я хочу создать субмодуль локально, а затем отправить его на удаленный сервер.Он еще нигде не существует.

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

git submodule add git@github.com:url_to/awesome_submodule.git path_to_awesome_submodule

Есть ли способ создать подмодуль, сделать несколько коммитов, а затем отправить их на рассматриваемый удаленный репозиторий?

1 Ответ

0 голосов
/ 22 сентября 2018

Создание подмодуля git без удаленного

Нет: ваш подмодуль должен иметь удаленное репо, из которого он клонируется.

В вашем случае убедитесь, что rootпапка вашего суб-репо не отслеживается:

git rm sub

Затем переместите / удалите его и добавьте обратно как репо субмодуля:

cd main
git submodule add git@github.com:url_to/awesome_submodule.git sub

Оттуда вы можете войти вэтот субмодуль и:

  • извлечение ветки (по умолчанию вы находитесь в отдельном HEAD)
  • сделать некоторую фиксацию
  • push из него на его собственный удаленный URL.
...