2013-08-07 3 views
1

Прежде чем я разместил свое первое приложение (CodeIgniter) на Github, у меня возник вопрос о файле CodeIgniter .gitignore (см. Ниже). У меня нет каталога разработки в моем каталоге конфигурации. Могу ли я просто .gitignore*/config/* вместо этого? Какова важность каталога разработки в каталоге конфигурации?Gitignore CodeIgniter

*/config/development 
*/logs/log-*.php 
*/logs/!index.html 
*/cache/* 
*/cache/!index.html 

ответ

5

Многие люди настраивают папки для разработки и производства в своих конфигурационных папках. Codeigniter загрузит правильный файл из правильной папки в зависимости от среды, которую вы установили в основном index.php

Если вы создаете публичный репозиторий на github, скопируйте файлы с паролями и ключами (ваши config.php и базы данных .php являются единственными, которые входят в стандартную оболочку, я полагаю) в новую папку с именем development внутри config, а затем удаляют пароли и пути и вещи из них в корневой папке. Оставьте gitignore как есть.

Этот способ, когда вы нажимаете git, не подталкиваете вашу личную информацию к проекту.

+0

+1 Спасибо. Очень полезная информация. – Anthony

+0

Должен ли я включать каталоги системы и user_guide в .gitignore? (экстремально noob CI пользователь). – izaban

+0

Как правило, это хорошая практика не держать что-либо под контролем версий, что кто-то еще держит под контролем версий. Руководство пользователя определенно не беспокоит, что вам не нужно, чтобы на вашем живом сервере все равно. Система зависит от того, планируете ли вы обновить или нет, если она не контролирует версию, если да, то я бы этого не сделал. Это помогает? –

Смежные вопросы