2014-09-01 11 views
7

Zajmuję się aplikacją laravel i umiera mój komputer. Teraz chcę pobrać mój projekt z repozytorium (Bitbucket + Git), ale dzięki plikowi zignorować git, brakuje folderu dostawcy. Nie mogę wykonać instalacji kompozytorowej w moim projekcie, ponieważ nie jest dozwolona (katalog powinien być pusty). Struktura mojego projektu jest taka sama jak instalacja laravel, z tym że zmieniłem nazwę na folder publiczny.Instalowanie programu laravel na istniejącym projekcie

Znalazłem ten wątek, ale nie rozwiązałem mojego problemu.

Integrating existing project by laravel framework?

Chcę poznać najlepsze praktyki lub sposób to zrobić i nie sądzę, aby skopiować i wkleić folder z mojego projektu do nową instalację larevel powinna być droga.

Dzięki.

Odpowiedz

17

przejdź do folderu www

cd /var/www 

git clone swoją aplikację (nie, że tutaj katalog nie musi istnieć):

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

CD do folderu

cd application 

Execute aktualizacja kompozytorki (jeśli znajdujesz się w środowisku programistycznym)

composer update 

lub wykonać zainstalować kompozytor (jeśli jesteś w środowisku produkcyjnym)

composer install 

Zauważ, że dla kompozytora zainstalować lub zaktualizować kompozytor, folder może rzeczywiście plików, a nawet folder dostawcy utworzony istnieje nie taka przeszkoda.

+0

Dzięki! To rozwiązuje mój problem! – jjdr

+1

Domyślam się, że podczas instalacji aplikacji po raz pierwszy po skopiowaniu kodów ze zdalnego repozytorium git trzeba zainstalować "composer install" zamiast "update composer". Spowoduje to utworzenie niezbędnych katalogów (na przykład dostawcy), pobranie niezbędnych plików i wygenerowanie niezbędnych plików. 'update composer' daje mi pewne błędy, ponieważ oczekuje pewnych plików w katalogu dostawcy podczas aktualizacji, ponieważ nie ma katalogu dostawcy. – Jnanaranjan

+0

Ale "aktualizacja kompozytorki" utworzyła w moim przypadku folder "sprzedawca" :) –