2014-09-01 6 views
7

Ich entwickle eine Laravel-Anwendung und mein Computer stirbt. Jetzt möchte ich mein Projekt aus dem Repository (Bitbucket + Git) bekommen, aber dank der Git-Ignorierdatei fehlt der Herstellerordner. Ich kann keine Composer-Installation in meinem Projekt durchführen, da dies nicht erlaubt ist (das Verzeichnis sollte leer sein). Die Struktur meines Projekts entspricht der Laravel-Installation, außer dass ich den öffentlichen Ordner umbenannt habe.Installieren Laravel auf bestehenden Projekt

Ich fand diesen Thread, aber löste mein Problem nicht.

Integrating existing project by laravel framework?

Ich möchte wissen, die beste Praxis oder Weg, dies zu tun, und ich denke nicht, dass die Kopie und fügen Sie den Ordner von meinem Projekt zu einer Neuinstallation von larevel sollte der richtige Weg sein.

Danke.

Antwort

17

Gehen Sie zu Ihrem Ordner www

cd /var/www 

Git Ihre Anwendung klonen (nicht, dass hier das Verzeichnis darf nicht vorhanden sein):

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

CD in den Ordner

cd application 

Execute Composer-Update (wenn Sie sich in einer Entwicklungsumgebung befinden)

composer update 

Oder ausführen Komponist installieren (wenn Sie in einer Produktionsumgebung sind)

composer install 

Beachten Sie, dass für Komponist installieren oder Komponist Update kann der Ordner tatsächlich Dateien und sogar einen Anbieter Ordner erstellt, gibt es kein solches Hindernis.

+0

Danke! Das löst mein Problem! – jjdr

+1

Ich denke, Sie müssen 'Composer-Installation 'anstelle von' Composer-Update ', wenn Sie die Anwendung zum ersten Mal ausführen, nachdem Sie die Codes aus einem Remote-Git-Repository klonen. Dies wird notwendige Verzeichnisse erstellen (zum Beispiel Hersteller), notwendige Dateien herunterladen und notwendige Dateien erzeugen. 'composer update' gibt mir einige Fehler, da beim Aktualisieren einige Dateien im Herstellerverzeichnis erwartet werden, da es kein Herstellerverzeichnis gibt. – Jnanaranjan

+0

Aber 'Composer Update' erstellt" Vendor "Ordner in meinem Fall :) –