Laravel 8 具有 Laravel Sail 和版本控制的开发项目
Laravel 8 dev project with Laravel Sail and versioning
我正在学习 Laravel 8,我想使用 Laravel Sail 建立一个快速的开发环境。
由于我们通常不提交到 Git 中的供应商目录,我们怎样才能 运行 从一个新的 Git 克隆开始?没有它我们就不能使用“composer install”。这是否意味着我们应该提交 vendor/bin 和 vendor/composer 文件夹?关于它的常见做法是什么?
我们是否应该将 /vendor/bin 提交给 git 以获得开箱即用的全新开发环境?
我偶然发现了完全相同的问题。
在文档中有以下部分解决了这个问题:
You may install the application's dependencies by navigating to the application's directory and executing the following command. This command uses a small Docker container containing PHP and Composer to install the application's dependencies:
docker run --rm \
-u "$(id -u):$(id -g)" \
-v $(pwd):/var/www/html \
-w /var/www/html \
laravelsail/php81-composer:latest \
composer install --ignore-platform-reqs
https://laravel.com/docs/8.x/sail#installing-composer-dependencies-for-existing-projects
当然你还必须准备 .env-File 和其他未提交的依赖项。
我正在学习 Laravel 8,我想使用 Laravel Sail 建立一个快速的开发环境。
由于我们通常不提交到 Git 中的供应商目录,我们怎样才能 运行 从一个新的 Git 克隆开始?没有它我们就不能使用“composer install”。这是否意味着我们应该提交 vendor/bin 和 vendor/composer 文件夹?关于它的常见做法是什么?
我们是否应该将 /vendor/bin 提交给 git 以获得开箱即用的全新开发环境?
我偶然发现了完全相同的问题。 在文档中有以下部分解决了这个问题:
You may install the application's dependencies by navigating to the application's directory and executing the following command. This command uses a small Docker container containing PHP and Composer to install the application's dependencies:
docker run --rm \
-u "$(id -u):$(id -g)" \
-v $(pwd):/var/www/html \
-w /var/www/html \
laravelsail/php81-composer:latest \
composer install --ignore-platform-reqs
https://laravel.com/docs/8.x/sail#installing-composer-dependencies-for-existing-projects
当然你还必须准备 .env-File 和其他未提交的依赖项。