2

Есть файл конфигурации БД. Он должен хранится в репо с другими значениями, а в локалке с другими. Создал файл bd.js, добавил настройки и сделал push. После этого меняю этот файл на локалке и хочу заигнорить, но не получается. Пробовал с помощью info/exclude, .gitignore, .gitconfig.

Файлы которых нет в репо игнорятся, но bd.js нет. Посоветуете?

A K
  • 28,718
Makha
  • 23
  • 2
    .gitignore предотвращает добавление новых файлов в индекс по умолчанию, но с теми, которые уже там, он ничего не делает. Вам нужно удалить файл из индекса. – etki Jul 16 '16 at 16:19
  • Если не сложно дополните вопрос строкой из .gitignore, правило в этом файле добавлено уже после того, как файл запушен или до? – cheops Jul 16 '16 at 16:19
  • 3
    Дубликат вопроса, частый вопрос, в FAQ можно заносить. Вкратце: вам вообще не нужно хранить файл конфигурации в git'е, можно хранить пример файла конфигурации, настоящие пароли -- не нужно. Тем более, что у вас две разных конфигурации. – A K Jul 16 '16 at 16:19
  • .gitignore: utils/mysqlConnData.js Правило добавил после push-а, так как надо было в репо отправить конфиг, а потом поменять локальные настройки – Makha Jul 16 '16 at 16:27
  • Файл конфигурации приходится хранить в гите, так как хостинг работает через него. Я про openshift. – Makha Jul 16 '16 at 16:28
  • http://stackoverflow.com/a/4744071/4827341 – aleksandr barakin Jul 16 '16 at 16:42
  • Я про openshift — в подобных случаях, вероятно, имеет смысл передавать необходимые параметры через переменные окружения. если их слишком много, можно передавать лишь имя (или путь к) файла с конфигурацией. а ваша программа должна этими переменными окружения воспользоваться. а если они не установлены, использовать умолчания. – aleksandr barakin Jul 16 '16 at 16:50

0 Answers0