Usando Composer / Installers para Cakephp, ¿cómo confirmo las dependencies en mi directory de complementos?

Quiero lo mejor de ambos mundos: git para la gestión de proyectos maestros y compositor para la administración de complementos de CakePHP. Entiendo que este es un tema muy desagradable actualmente, pero para mí en este momento es la mejor solución.

Estoy usando Composer Installers para CakePHP. Deseo utilizar la configuration descrita en la opción 4 que se detalla en las preguntas frecuentes de Composer aquí: https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in- my-vendor-directory.md

Que se cita aquí:

Agregue una regla .gitignore (proveedor / .git) para ignorar todas las carpetas del proveedor .git. Este enfoque no requiere que elimine dependencies del disco antes de ejecutar una actualización de compositor.

Como estoy utilizando el package de Instaladores de Composer con CakePHP, los packages estarán, por lo tanto, dentro de la carpeta "Plugin".

Intenté agregar lo siguiente a .gitignore para poder enviar complementos al proyecto maestro:

Plugin/.git Plugin/**/.git 

Pero, por desgracia, git sigue tratando mis packages de Composer Installer como submodules y no comprometerá los complementos al proyecto maestro.

Parece que las líneas de .gitignore anteriores serían todo lo que tomaría, así que me falta algo para que funcione esta configuration, ¿verdad?

¡Gracias por adelantado!

¿Has probado git add . --all git add . --all entonces git commit --all ?

Parece que tienes un file nuevo, por lo general las personas lo agregarán manualmente usando git add , pero agregar todos los files en la carpeta del complemento tomaría mucho time.