¿Por qué Symfony pone "parameters.yml" en el file .gitignore por defecto?

Estoy empezando con Git y Github para versionar mi proyecto Symfony3 y me preguntaba por qué "parameters.yml" está en el file ".gitignore" de forma pnetworkingeterminada, estoy cambiando ese file para que mi aplicación se conecte a una database PostgreSQL .

Mi preocupación es que cuando otros clonen mi proyecto de GitHub y comiencen a contribuir, ¿les afectará el file parameters.yml?

¿Debo eliminarlo de .gitignore?

si no es así, ¿cuándo debo hacerlo rastreable?

Gracias por tus respuestas

De los documentos :

El file pnetworkingeterminado parameters.yml … define las opciones relacionadas con la database y la infraestructura del server de correo.

Cada uno de sus serveres tendrá su propia configuration de infraestructura. Nadie que clone su proyecto compartirá sus configuraciones exactas de server. Tampoco quiere publicar las cnetworkingenciales de su sistema en internet. Entonces este file debe ser ignorado por git.

En su lugar, desea compartir un file similar para cada usuario para configurar sus propios parameters:

Symfony incluye un file de configuration llamado parameters.yml.dist, que almacena la list canónica de parameters de configuration para la aplicación.

Siempre que se defina un nuevo parámetro de configuration para la aplicación, también debe agregarlo a este file y enviar los cambios a su sistema de control de versiones. Luego, cada vez que un desarrollador actualice el proyecto o lo deployment en un server, Symfony verificará si existe alguna diferencia entre el file canonical parameters.yml.dist y su file parameters.yml local. Si hay una diferencia, Symfony le pedirá que proporcione un valor para el nuevo parámetro y lo agregará a su file parameters.yml local.

Debido a que este file se generará desde parameters.yml.dist cuando ejecute Composer Update