Краткий вопрос: Я хочу иметь несколько пультов в моем Git-репозитории, однако каждый пульт имеет (отвечает за) только определенные группы файлов в проекте.
Long Story!У меня есть платформа JS / Framework (обрабатывает такие общие вещи, как аутентификация, администрирование, выборка http, тема приложения, общий макет, ...).Я хочу использовать это как базу для моего другого проекта.Платформа имеет свое собственное Git-репозиторий и удаленный компьютер, и я могу время от времени улучшать вещи в фреймворке и отправлять их на свой пульт.
Допустим, у меня есть Проект A и Проект B, которые оба используют Framework в качестве базыи у каждого из них есть свой собственный репозиторий.Проекты A и B имеют свои собственные файлы, которые можно изменить и передать в свои репозитории и удаленно.Я хочу, чтобы конкретные проекты могли извлекать данные только из удаленного фреймворка и не иметь права вносить в них изменения.
Я знаю, что могу добавить несколько Remotes, и я знаю, что могу отключить «Push» для фреймворкарепо.Однако проблема в том, что каждый раз, когда я извлекаю из фреймворка Repo, он хочет удалить все специфичные для проекта файлы.
A.Это возможно?если да как?
B.Это лучший подход, или вы бы порекомендовали другую модель для реализации проекта такого типа?