2013-09-10 4 views
1

Я бы хотел, чтобы мое веб-приложение было бесплатным, и я загрузил его в Github, но я думаю, что это может быть дыра в безопасности, если я поставлю какой-то код, например, файл конфигурации DB (где есть мой пароль) или любой другой. Я работаю с Symfony2, и я точно не знаю, какие файлы мне нужно «скрыть». Любое предложение?Сделать бесплатное приложение для моего веб-приложения

+1

https://github.com/Incenteev/ParameterHandler – cheesemacfly

ответ

1

Создать новый файл под названием .gitignore в корне вашего нового проекта (например, рядом с файлом composer.json) и вставьте в него следующее. Файлы, соответствующие эти модели будут игнорироваться мерзавца:

/web/bundles/ 
/app/bootstrap* 
/app/cache/* 
/app/logs/* 
/vendor/ 
/app/config/parameters.yml 

Copy app/config/parameters.yml в app/config/parameters.yml.dist. Файл parameters.yml игнорируется git (см. Выше), поэтому настройки, зависящие от компьютера, такие как пароли базы данных, не выполняются. Создав файл parameters.yml.dist, новые пользователи могут быстро клонировать проект, скопировать этот файл в parameters.yml, настроить его и начать использовать.

Код вашей заявки может быть лицензирован согласно любой лицензии с открытым исходным кодом. Выберите один, который вам нравится. Также отредактируйте ваш composer.json, отражающий выбранную лицензию, имя пакета propper и т. Д.

0
  1. скопировать app/config/parameters.yml в app/config/parameters.yml.dist
  2. редактировать app/config/parameters.yml.dist и удалять/редактировать информацию о конфигурации базы данных
  3. добавить app/config/parameters.yml к вашему .gitignore, поэтому он не будет загружен на GitHub
  4. ничего, что Вы не делаете хотите дойти до Github, следует добавить в .gitignore
Смежные вопросы