作为 PHP 开发人员,我经常使用 Composer。过去,我只是在个人项目中使用它,所以没有遇到太多问题,但是现在在 Laravel 4 中使用时,需要部署的项目中出现了一些问题,我正在努力适应自己的工作流程。
我的所有项目都是 Git 仓库,因此按照惯例并且由于其仍然存在许多错误,像大多数开发人员一样,我将
现在的问题是:我也使用 Git 部署到服务器,而根据所有逻辑,
因此,我的问题是向那些已经比我更长时间使用 Composer 和 Git 的人提出的:保持服务器同步的最佳工作流程是什么?如何跟踪 vendor 文件夹而不真正跟踪它?
我尝试每次通过 Composer 更新时都上传它,但我的某些 vendor 文件夹非常大,我不能每次更新时手动上传 30Mb 的文件。
我真的不知道,你们是怎么解决这个问题的?我试着不忽略
更新:请注意,我在共享主机上,因此无法访问服务器终端。
我的所有项目都是 Git 仓库,因此按照惯例并且由于其仍然存在许多错误,像大多数开发人员一样,我将
vendor
目录放入了 .gitignore
。现在的问题是:我也使用 Git 部署到服务器,而根据所有逻辑,
vendor
目录不会被上传,因为它没有被存储在代码仓库中。因此,我的问题是向那些已经比我更长时间使用 Composer 和 Git 的人提出的:保持服务器同步的最佳工作流程是什么?如何跟踪 vendor 文件夹而不真正跟踪它?
我尝试每次通过 Composer 更新时都上传它,但我的某些 vendor 文件夹非常大,我不能每次更新时手动上传 30Mb 的文件。
我真的不知道,你们是怎么解决这个问题的?我试着不忽略
vendor
文件夹,但是 Git 只会把它弄糊涂,一半被认为是克隆的仓库,反正被忽略了。更新:请注意,我在共享主机上,因此无法访问服务器终端。