@vutmuk123

Как сделать 2 файла (локально и хероку) с одинаковым именем но разным содержимым через gitignore?

Здравствуйте. Извиняюсь за нубский вопрос, но не получается никак уже 3 дня)
Итак, в проекте есть файл с настройками доступа к БД. для хероку и локальной разработки они естественно должны быть разными. Добавил файл в гитигнор, но когда мне нужно было отредактировать и запушить его на хероку, гит выводит нечто вроде "этот файл находится в гитигнор добавьте ключ -f если действительно хотите его запушить " ну я добавляю ключ, после этого файл как будто пропадает из гитигнора и когда я меняю настройки обратно на локальные после git add . (мне хочется иногда пушить весь проект целиком) все крашится, потому что в этом файле опять локальные настройки (на хероку). делал git rm --cached <имя файла>, не помогает..
Я понимаю что что-то косячу в очередности действий, но никак не пойму где...Мог бы кто-нибудь по шагам объянить, как это правильно сделать?
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 2
yarkov
@yarkov
Проект "Жизнь после смерти" - lifeafterdeath.ru
Создаёте файл с переменными, у меня это .env
Добавляете в gitignore
Пушите на хероку репозиторий
По ssh идете на хероку (Хз можно ли так)
Создаёте там файл с таким же именем

Всё прекрасно игнорится и работает
Ответ написан
@MaxKozlov
можно на хероку использовать его переменные окружения, выставленные через настройки, а локально .env
Просто запрограммировать так, чтобы отсутствие .env файла не мешало запуску
Ответ написан
Ваш ответ на вопрос

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

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