Клонировать содержимое репозитория / подпапки на сервере - PullRequest
1 голос
/ 10 апреля 2020

У меня есть репозиторий git, в котором есть много папок, и у меня есть отдельные поддомены для них.

Например, у меня есть:

repo
├── folder1
├── folder2
└── folder3

Теперь folder1, folder2 и folder3 - это подпапки, но у меня есть для них отдельные субдомены, например.

Содержимое внутри folder1 должно быть от go до folder1.domain.com, как и в случае других папок.

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

Примечание: я хочу это на сервере.

Вот еще один вопрос о переполнении стека

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020
  1. Вы не можете использовать | ссылочный вложенный каталог внутри Git -repo как обычный URL-адрес
  2. Вы не можете разбить monorepo на набор вложенных репо внутри wrapper-repo на сервере
  3. Вы не можете клонировать часть Git -репо в новом репо (кроме , если соблюдены особые условия )

Резюме

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

  • разделить текущее репо на набор связанных репо
  • добавить соответствующий пульты
  • используют Git поддерево ( не git подмодули) для управления новой коллекцией (начальные точки один и два для погружения в поддеревья могут помочь)
0 голосов
/ 10 апреля 2020

Я не знаю о клонировании сервера к серверу. Поскольку это однократная операция, почему бы вам не загрузить с клиента на сервер. Клонировать весь репозиторий в локальный. Теперь разделите его на 3 папки в соответствии с вашими потребностями и поместите на отдельные серверы.

...