webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как иметь две версии файла, что бы 1 видел git, а другую сервер?

Видимо клинит меня.
Есть файл, допустим config.php и мне надо что бы он в репе был один, а у меня другой. Но при этом хотелось бы иметь данные, если он измениться в репе.
Я понимаю, что было бы логично разделить файл и то что может поменяться иметь в 1, а локальные переменные в другом, но тут так сложилось не получится. Есть варианты? Или я много хочу?
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
Decadal
@Decadal
Так как описано - не выйдет, при пуле изменений с репы файла который локально тоже изменён, будет конфликт вида 'сначала закоммитьте изменения'
Только разделением на config.local.php.example и config.local.php который будет под гит игнором

Если суть в том чтобы мерджились какие-то конфиги, то будет хорошим решением сделать два файла, подключать оба, один будет с настройками с гита, другой будет с локальными, и локальные будут переопределять гитовские
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Alex_Wells
@Alex_Wells
PHP/Kotlin
В твоем случае есть прекрасная штука - environment variables. Добавляешь .env файл в проект, в конфиге ссылаешься на его переменные и игноришь .env .gitignore'ом. Так делать правильно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы