Sto cercando aiuto per gestire l'intero processo di configurazione di un progetto Laravel. Attualmente questo è il mio elenco delle soluzioni:Come clonare il mio progetto Laravel considerando il fornitore ignorato
- Installare Virtual Box e Vagrant.
- Run
vagrant box add laravel/homestead
- Run
git clone https://github.com/laravel/homestead.git Homestead
sulla vostra cartella preferita, usando il vostro Bash preferito (nel mio caso sto usando Git BASH perché sono su Windows 10) - installazione tue chiavi SSH con
ssh-keygen -t rsa -C "[email protected]"
- Impostazione file connettore SSH [¹].
- Imposta il tuo Homestead.yaml come desideri.
- Run
init.sh
/init.bat
. - SSH nel Vagrant.
- corsa
composer global require "laravel/installer"
- corsa
laravel new project
- Torna alla macchina host, nella cartella di progetto ed eseguire
git init
,git add .
,git commit -m "clean project"
- Spingere il progetto con
git remote add origin https://bitbucket.org/you/yourproject
egit push -u origin --all
Ora ho un nuovo progetto Laravel si collega a Git per il controllo delle versioni. Il mio problema è che Laravel ignora /vendor
per impostazione predefinita. Considerando questo fatto, voglio clonare il mio progetto su un altro computer perché ho 2 computer per lavorare e/o un collega vuole clonare lo stesso progetto in modo che possiamo lavorarci insieme.
Quale sarebbe la soluzione ideale per clonare il progetto e far funzionare Laravel su un'altra macchina? Devo aggiungere /vendor
al repository e premere? Devo aggiungere la scatola della fattoria nel repository? Se é cosi, come?
Grazie in anticipo.
[¹]
Host homestead
HostName 127.0.0.1
User vagrant
Port 2222
Idealmente, anche il file 'composer.lock' deve essere eseguito. Ciò garantisce una maggiore coerenza rispetto a 'composer.json' da solo, che in realtà può essere abbastanza lento a seconda di come hai aggiunto le tue dipendenze. – Chris
Anche 'npm install' dovrebbe essere incluso in questo elenco. – anpel