2014-09-01 95 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