Подтвердить что ты не робот

Поддержание git репо внутри другого репозитория git

Вот что мне хотелось бы:

REPO-A
  /.git
  /otherFiles
  /REPO-B
    /.git
    /moreFiles

Я хочу, чтобы все содержимое REPO-A удалялось на REMOTE-A и только REPO-B на REMOTE-B.

Возможные?

4b9b3361

Ответ 1

Похоже, вы хотите использовать Git submodules.

Git решает эту проблему с использованием подмодулей. Субмодули позволяют хранить репозиторий Git в качестве подкаталога другого репозитория Git. Это позволяет клонировать другой репозиторий в ваш проект и сохранять ваши коммиты отдельно.

Ответ 2

Я всегда использовал символические ссылки для поддержки двух отдельных и разных репозиториев.

Ответ 3

Да, вы можете делать именно то, что вы спрашиваете, с иерархией файлов, которую вы нарисовали. Repo-B будет независимым и не будет знать о Repo-A. Repo-A будет отслеживать все изменения в его собственных файлах и файлах Repo-B.

Однако я бы не рекомендовал это делать. Каждый раз, когда вы меняете файлы и фиксируете их в Repo-B, вам придется совершать транзакции в Repo-A. Ветвление в Repo-B будет беспорядочно с Repo-A, и ветвление в Repo-A будет неустойчивым (проблемы с удалением папок и т.д.). Субмодулы - это, безусловно, путь.