Назад | Перейти на главную страницу

Ветка Git для экземпляров веб-сайта?

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

Я только что закончил читать главу о ветках книги Pro Git, и я немного запутался, если ветка не лучшее решение этой проблемы, разве это вилка?

Я имею в виду, что у нас есть экземпляры A и B кода, между A и B, разница в том, что такие вещи, как цвета css, URL-адреса, ключи api, но большая часть кода одинакова, так как я могу с этим справиться, мне нужно что-то вроде кода в A, а затем «исправить» его, чтобы получить B, но я не уверен, как сделать слияние, которое не отменяет изображения ...

В любом случае, если это ветка или разветвление, как я могу объединить новые функции в A без потери изменений в B?

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

Код, совместно используемый сайтами, фактически является библиотекой кода и, следовательно, должен находиться в общей папке библиотеки. В среде LAMP это будет / usr / share / php /. Затем отдельные сайты формируют собственные проекты с папками для CSS, JS, изображений и т. Д., А также несколькими файлами, использующими код библиотеки. Если это сделано разумно, вам, вероятно, понадобится только файл index.php (и некоторые правила перезаписи).

Сейчас это, вероятно, звучит как огромная задача, но я почти уверен, что ветвление или разветвление в git - не способ решения этой проблемы.