Вопрос по codeigniter, github, php, configuration, git – Разделение конфигурационного файла CodeIgniter Git для публичной публикации

5

Я собираюсь начать проект на основе CodeIgniter и планирую использовать Git в качестве нашей DVCS. Я буду работать с несколькими другими разработчиками, и центральный (исходный) сервер размещен в частном порядке. Но я также хочу открыть его и опубликовать код на Github позже.

Мой вопрос заключается в том, существует ли способ разделить конфигурационные файлы в Git, чтобы личная информация в конфигурационном файле не отправлялась на удаленный Github, а отправлялась на источник и другие узлы.

Другой вопрос: можем ли мы использовать подобное решение для локальных конфигурационных файлов разработки и серверного для производства?

Ваш Ответ

3   ответа
9

config.php.sample а такжеdatabase.php.sample что каждый из ваших разработчиков будет использовать это место для паролей и другой важной информации. добавлятьconfig.php а такжеdatabase.php на ваш.gitignore

При первом развертывании на производственном сайте вы создадитеconfig.php а такжеdatabase.php файлы. Последующие нажатия не перезаписываютconfig.php а такжеdatabase.php поскольку они не включены в репозиторий git.

Я решил использовать эту систему с дополнительным README, чтобы объяснить это. Благодарю. Alex Stuckey
0

чтобы установить файл конфигурации при развертывании приложения в целевой системе.

capistrano сrailsless-deploy хороший вариант

2

производство и т. Д.). Обратитесь к официальной документации,Среды CodeIgniter.

Что касается файлов конфигурации, вы можете использовать.gitignore

http://progit.org/book/ch2-2.html

Редактировать: Так как вы использовалиgithub тег в вопросе; Github теперь имеет возможность добавить.gitignore файл (у них тоже есть шаблон codeigniter)

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