Clonar el proyecto Yii de Git

Estamos desarrollando una aplicación web Yii y luego de configurarla en una computadora portátil local, insertamos el proyecto en un repository git (sin el directory de vendor ). Ahora me gustaría instalarlo en otra máquina local, pero cuando trato de hacerlo, por supuesto, el directory del proveedor no está presente y obtengo algún error (por ejemplo, una página en blanco al acceder al index.php, error al ejecutar el requisito). php …).

¿Debo también presionar el directory del proveedor o es mejor download el marco yii2 para cada máquina local? En el segundo caso, ¿cómo debo hacer eso, ya que ya usamos el compositor para crear el proyecto previamente y no queremos volver a llamarlo? ¿O hay un mejor enfoque para manejar el proyecto Yii con git?

Es bastante simple si usas composer . Composer es un gestor de packages que gestiona las dependencies de los proyectos y las bibliotecas necesarias.

Por lo tanto, no es necesario cargar todas las extensiones de terceros (carpeta del vendor ) a git. Composer instalará dependencies (por ejemplo, bibliotecas) para una aplicación.

Use la documentation oficial del compositor.

Con el command php composer.phar install compostor obtendrá los packages de composer.json y si ha registrado una callback para yiisoft / yii-install, no solo downloadá el código, sino que también invocará yiic y creará un esqueleto de aplicación web estándar en la location dada

Cómo usar el compositor con Yii lo puedes encontrar aquí .

Use la installation del compositor para instalar las dependencies de los files del proveedor.

Si intentas clonar desde github el proyecto yii en el que estás trabajando. El composer.json tiene que modificarse para orderar los permissions de

 chmod 777 runtime chmod 777 web/asset chmod 755 yii 

antes de la installation del compositor.

The composer.json solo cambia el permiso en postCreateProject. Tienes que modificarlo para post-instalar-cmd o simplemente agregarlo a tu composer.json. El composer.json modificado se puede encontrar aquí:

https://github.com/aznchat100/basic/blob/master/composer.json

Consulte también: https://adamcod.es/2013/03/07/composer-install-vs-composer-update.html para get una mejor comprensión de la installation del comstackdor y la diferencia de actualización del autor.