git set upstream для удаленной папки в репозитории

В настоящее время у меня есть хранилище с 3 отдельными каталогами. Есть два удаленных сервера и мой локальный компьютер, на котором в настоящее время есть копия всего хранилища. Есть ли способ, которым я могу установить upstream и origin для этих удаленных машин для определенной папки в родительском репозитории?

что-то вроде

git remote добавить источник https://github.com/user/repo/ pathToSubdirectory.git

или мне нужно сделать отдельный репозиторий для каждой папки?

Например, если я на сервере A, я бы хотел запустить git pull и получить его из удаленного репозитория / папки A.

Спасибо!

1 ответ

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

Или вы можете использовать субмодуль для каждого из трех каталогов. Тогда это три отдельных репозитория, но вы можете проверить всю структуру каталогов, используя git clone --recurse-submodules

Невозможно установить upstream для подкаталога, как вы описали это.

Другие вопросы по тегам