2014-09-01 56 views
7

我正在开发一个laravel应用程序和我的电脑芯片。 现在我想从存储库(Bitbucket + Git)获取我的项目,但是由于git ignore文件,供应商文件夹丢失。我不能在我的项目上安装作曲家,因为这是不允许的(目录应该是空的)。我的项目结构与laravel安装相同,只是我重命名了公用文件夹。在现有项目上安装laravel

我发现这个主题,但没有解决我的问题。

Integrating existing project by laravel framework?

我想知道最好的做法或办法做到这一点,我不认为复制和我的项目的文件夹中粘贴到一个新的安装larevel的应该是这样。

谢谢。

回答

17

转到您的www文件夹

cd /var/www 

的Git克隆你的应用程序(不,这里的目录必须不存在):

git clone https://github.com/antonioribeiro/application 

光盘放入文件夹

cd application 

执行作曲家更新(如果您处于开发环境中)

composer update 

或执行作曲家安装(如果你是在生产环境中)

composer install 

注意,对于作曲家安装或作曲家的更新,该文件夹可能实际上有文件,甚至创造了一个供应商的文件夹,里面是不是这样的障碍。

+0

谢谢!这解决了我的问题! – jjdr 2014-09-01 18:23:21

+1

当你从远程git仓库克隆代码后,当你第一次运行应用程序时,我想你需要'composer install'而不是'composer update'。这将创建必要的目录(例如供应商),下载必要的文件并生成必要的文件。 'composer update'给了我一些错误,因为它在更新时期望供应商目录中的一些文件,因为没有供应商目录。 – Jnanaranjan 2015-07-09 06:20:21

+0

但在我的情况下,'composer update'创建'vendor'文件夹:) – 2016-08-09 14:34:22