¿Cómo puedo almacenar mi proyecto cakephp en git?

Me gustaría almacenar mi nuevo proyecto en el repository git de mi empresa. El proyecto utilizará cakephp 3. Pero con frecuencia después de configurar un proyecto y presionarlo me sale un problema: un compañero de trabajo clona el proyecto en su PC y viene con directorys perdidos (sobre todo "proveedor"), y frecuentemente tenemos problemas con la debugging kit (necesita eliminar el file de la database después de cada extracción de git).

¿Hay algún procedimiento recomendado para crear este tipo de proyecto?

La estrategia recomendada para proyectos PHP respaldados por compositores es la siguiente:

  • Agregue el directory del proveedor a gitignore.
  • Commit composer.json y composer.lock.

Cuando su colega comienza el desarrollo, solo necesita ejecutar la composer install , y el file comprometido composer.lock dará como resultado la descarga de las dependencies correctas.