Comment cloner mon propre projet Laravel en considérant le vendeur ignoré

je cherche de l'aide pour gérer l'ensemble du processus de configuration D'un projet Laravel. Actuellement c'est ma liste de visite:

  • Installer Virtual Box et Vagrant.
  • Exécuter vagrant box add laravel/homestead
  • Exécuter git clone https://github.com/laravel/homestead.git Homestead sur votre dossier préféré, en utilisant votre Bash préféré (dans mon cas, je suis en utilisant Git BASH parce que je suis sur Windows 10)
  • configurer vos clés SSH avec ssh-keygen -t rsa -C "email@domain.blah"
  • Configuration SSH connecteur le fichier[1].
  • installez votre propriété.yaml comme vous voulez.
  • Exécuter init.sh/init.bat.
  • SSH dans le Vagabond.
  • exécuter composer global require "laravel/installer"
  • exécuter laravel new project
  • revenir à la machine hôte, dans le dossier du projet et exécutez git init,git add .,git commit -m "clean project"
  • appuyer sur le projet git remote add origin https://bitbucket.org/you/yourproject et git push -u origin --all

maintenant J'ai un tout nouveau projet Laravel accroché à Git pour versioning. Mon problème est que Laravel ignore!--13--> par défaut. Compte tenu de ce fait, je veux cloner mon projet sur un autre ordinateur parce que j'ai 2 ordinateurs à travailler et/ou un co-travailleur veut cloner le même projet afin que nous puissions travailler ensemble.

quelle serait la marche à suivre appropriée pour cloner le projet et avoir Laravel travailler sur une autre machine? Dois-je ajouter /vendor vers le dépôt et pousser? Dois-je ajouter la boîte de homestead dans le dépôt? Si oui, comment?

Merci à avance.

[¹]
Host homestead
HostName 127.0.0.1
User vagrant
Port 2222
9
demandé sur Marco Aurélio Deleu 2016-01-03 00:16:51

1 réponses

assurez-vous que votre dépôt Git inclut composer.json (paramètres du paquet) et compositeur.verrouillage (facultatif, mais recommandé par Composer pour assurer une correspondance de version à 100% sur tous les serveurs) des fichiers, mais n'inclut pas le dossier "vendeur" ou .fichier de configuration (pour le moment il semble que vous ajoutez tout avec " git add ."–qui n'est pas sûr). Une pratique standard pour déployer ('clone') votre code serait:

  1. git clone https://bitbucket.org/you/yourproject(à distance de la machine)
  2. cd votreprojet
  3. composer install (cela créera le dossier 'vendeur' et téléchargera tous les paquets)
  4. créer et éditer .fichier de configuration

assez simple vraiment!

en outre, vous pouvez trouver un certain nombre de services sur Internet qui peuvent déployer votre application automatiquement chaque fois que le dépôt BitBucket a des mises à jour.

21
répondu Denis Mysenko 2016-01-03 03:40:16