Hacer mi aplicación web freeware

Quisiera que mi aplicación web fuera freeware y la cargara a Github, pero supongo que puede ser un agujero de security si pongo algún tipo de código, como el file de configuration de DB (donde está mi contraseña) o cualquier otro. otro. Estoy trabajando con Symfony2 y no sé exactamente qué files debería "ocultar". ¿Cualquier sugerencia?

Cree un nuevo file llamado .gitignore en la raíz de su nuevo proyecto (por ejemplo, junto al file composer.json) y pegue lo siguiente en él. Los files que coinciden con estos patrones serán ignorados por git:

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

Copie la app/config/parameters.yml en app/config/parameters.yml.dist . El file parameters.yml es ignorado por git (ver arriba) para que las configuraciones específicas de la máquina como las passwords de la database no sean confirmadas. Al crear el file parameters.yml.dist , los usuarios nuevos pueden clonar rápidamente el proyecto, copyr este file a parameters.yml , personalizarlo y comenzar a usarlo.

El código de su aplicación puede ser licenciado bajo cualquier licencia de fuente abierta. Elige uno que te guste También edite su composer.json refleje la licencia elegida, un nombre apropiado para el package, etc.

  1. copie su app/config/parameters.yml a app/config/parameters.yml.dist
  2. edite app/config/parameters.yml.dist y elimine / edite la información de configuration de su database
  3. agrega app/config/parameters.yml a tu .gitignore , por lo que no se cargará en GitHub
  4. cualquier cosa que no quieras terminar en Github debería agregarse a .gitignore