@evilmolen

Как создать git проект(ы), которые базируются на актуальной версии другого проекта?

Приветствую!
У компании есть репозиторий, в котором хранится базовый шаблон для веб-сайтов. Он иногда дорабатывается, когда необходимо добавить одинаковый функционал на все наши сайты, пофиксить баг и т.п..

И вот встаёт задача, в которой нам необходимо создавать дочерние шаблоны, которые должны быть унаследованы от базового, но расширены дополнительным функционалом (создаются новые файлы, диры).

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

Проекты в гите выглядят примерно так:
  1. Базовый шаблон
  2. Дочерний шаблон №1
  3. Дочерний шаблон №2
  4. Дочерний шаблон №3


Интересует реализация лишь на уровне git'а
  • Вопрос задан
  • 263 просмотра
Решения вопроса 1
Делаете форк дочерних реп, синхронизируетесьс мастером, когда это необходимо. Как синхронизироваться:
https://help.github.com/en/articles/syncing-a-fork

Обратите внимание, что основной репозиторию - это не origin, а upstream.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы