Я новичок в Git и планирую использовать его для развертывания приложения PHP в среде AWS Elasitic Beanstalk. Я не знаю, как обрабатывать конфигурацию базы данных или что-то еще, что требует разных настроек для каждой среды, например файла .htaccess.
Поскольку я использую структуру Yii, мне нужно изменить массив конфигурации в зависимости от того, нахожусь ли я в локальной среде / среде AWS, которая выглядит так:
'db'=>array(
'connectionString' => 'mysql:host={host};dbname={dbname}',
'emulatePrepare' => true,
'username' => '{username}',
'password' => '{password}',
'charset' => 'utf8',
),
Как выполнить развертывание с помощью Git, но сохранить другие настройки для локальных сред / сред AWS?
Вы можете использовать отдельную ветку, скажем, «production», у которой будет собственная версия конфигурации, и просто объединить туда готовые к производству изменения.