Добавьте одну часть git repo как подмодуль в другую - PullRequest
1 голос
/ 08 апреля 2019

Мне нужно скопировать одну папку в моем проекте или другую. Но когда я пытаюсь:

git submodule add ./first-folder ./second-folder/sumbodule

не получается с:

fatal: clone of 'git@github.com:username/projectname.git/first-folder' into submodule path

Я что-то не так делаю или по умолчанию это невозможно, и мне просто нужно как-то его смонтировать? Спасибо.

Ответы [ 2 ]

1 голос
/ 08 апреля 2019

Вы можете добавлять только целые репозитории как подмодули. См. документация подмодуля git . Существует параметр path, но он применяется к пути, где подмодуль появляется в «суперпроекте», а не к пути внутри подмодуля.

Чтобы достичь того, чего вы хотите, вам нужно сделать first-folder отдельным репозиторием git и включить его в качестве подмодуля во все ваши проекты.

0 голосов
/ 08 апреля 2019

Из ./second-folder/sumbodule попробуйте выполнить следующую команду:

cd ./second-folder
git submodule add <git@github ...> sumbodule
...