Мерзавец и направляющие: проигнорируйте database.yml

Я наконец сделал большой шаг путем отказа от SVN для Мерзавца и любви его. Это должно быть где-нибудь, но я не могу действительно найти о том, как сделать это, gitosis дружественный.

Мне сохранили мой repo 'сайт' на удаленной машине. Я продвигаю свою рабочую копию и надеваю эти данные по производственной машине. Одно различие мэра, хотя 'один' файл: database.yml, который никогда не будет изменяться на производственной машине.

Действительно ли это возможно (и если так, как), когда данные вытягивают от repo, чтобы "проигнорировать" только этот файл? Я делаю это вручную в этой точке, но некоторая элегантность больше всего ценилась бы.

Спасибо.

8
задан Shyam 18 May 2010 в 12:00
поделиться

1 ответ

Мой совет: даже не помещайте это в git. Создайте database.yml.skel или что-то в этом роде, чтобы пользователь мог смоделировать свой собственный database.yml , имея это в виду в качестве образца. Однако, на мой взгляд, файлы conf не входят в систему контроля версий - именно по той причине, которую вы указали.

Игнорировать очень просто: на самом деле есть несколько способов сделать это. Правильный для этого - файл .gitignore ; другой - .git / info / excludes . См. этот ответ для подробностей.

Итак, из верхней части моей головы:

echo database.yml >> config/.gitignore
git add config/.gitignore
git commit
5
ответ дан 5 December 2019 в 08:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: