Ich suche Hilfe beim Umgang mit dem gesamten Setup-Prozess eines Laravel-Projekts. Derzeit ist dies meine Komplettlösung:
vagrant box add laravel/homestead
git clone https://github.com/laravel/homestead.git Homestead
in deinem Lieblingsordner aus, benutze deine Lieblings-Bash ( in meinem Fall benutze ich Git BASH, weil ich auf Windows 10 bin ssh-keygen -t rsa -C "[email protected]"
ein
init.sh
/ init.bat
. composer global require "laravel/installer"
laravel new project
git init
, git add .
, git commit -m "clean project"
aus.
git remote add origin https://bitbucket.org/you/yourproject
und git push -u origin --all
Jetzt habe ich ein brandneues Laravel-Projekt mit Git für die Versionierung verbunden. Mein Problem ist, dass Laravel /vendor
standardmäßig ignoriert. Angesichts dieser Tatsache möchte ich mein Projekt auf einem anderen Computer klonen, weil ich zwei Computer zum Arbeiten habe und / oder ein Mitarbeiter das gleiche Projekt klonen möchte, damit wir gemeinsam daran arbeiten können.
Was wäre die richtige Vorgehensweise, um das Projekt zu klonen und Laravel auf einem anderen Rechner arbeiten zu lassen? Muss ich /vendor
zum Repository hinzufügen und drücken? Sollte ich die Heimstatt-Box in das Repository hinzufügen? Wenn das so ist, wie?
Vielen Dank im Voraus.
%Vor%Stellen Sie sicher, dass Ihr Git-Repository composer.json (Paketeinstellungen) und composer.lock (optional, aber von Composer empfohlen, um eine 100% ige Versionsübereinstimmung zwischen allen Servern zu gewährleisten) Dateien enthält, aber nicht den Ordner 'vendor' oder. env-Datei (im Moment sieht es so aus, als würde man alles mit 'git add' hinzufügen - was nicht sicher ist). Eine Standardmethode zum Bereitstellen ("Klonen") Ihres Codes wäre:
Ziemlich einfach wirklich!
Außerdem können Sie eine Reihe von Diensten im Internet finden, die Ihre Anwendung automatisch bereitstellen können, sobald das BitBucket-Repository Aktualisierungen enthält.