Usando Github, CakePHP 3 y Compositor

Estoy tratando de encontrar la mejor manera de trabajar con CakePHP 3 en GitHub con múltiples estaciones de trabajo.

Escenario: he instalado CakePHP 3 con Composer en un nuevo directory y he creado un repository git desde él con github cli. Usando el .gitignore pnetworkingeterminado entregado con cakephp. Después de enviar el repository al server remoto comencé a trabajar en ese proyecto.

Más tarde, en mi casa, quise continuar el trabajo y encontré el siguiente problema: ambos, Composer y GitHub (CLI y GUI) necesitan una carpeta vacía para instalar el núcleo cakephp o clonar el repository. Entonces, ¿cuál sería la mejor manera de lidiar con ese problema sin eliminar el .gitignore y empujar todo el núcleo cakephp al repository?

Si el compositor está instalado globalmente en la computadora de su casa, después de la clonación simplemente use el command debajo de la carpeta de su proyecto.

composer update 

Este command solo necesita la 1ª vez. Entonces cakephp core se downloadá automáticamente. Luego funcionará bien. Creo que es una solución fácil.

La solución compleja es, puedes cambiar el file de ignorar git, luego crear un repository, luego de clonar en tu computadora de origen cambiar de nuevo git ignorar el file.