title: How to clone my own Laravel project considering vendor ignored
body: <p>I'm looking for help on dealing with the whole setup process of a Laravel project.
  Currently this is my walkthrough list:</p>
  
  <ul>
  <li>Install Virtual Box and Vagrant.</li>
  <li>Run <code>vagrant box add laravel/homestead</code></li>
  <li>Run <code>git clone https://github.com/laravel/homestead.git Homestead</code> on your favorite folder, using your favorite Bash (<em>in my case I'm using Git BASH because I'm on Windows 10</em>)</li>
  <li>Setup your SSH Keys with <code>ssh-keygen -t rsa -C "email@domain.blah"</code></li>
  <li>Setup SSH connector file[¹].</li>
  <li>Setup your Homestead.yaml as you wish.</li>
  <li>Run <code>init.sh</code> / <code>init.bat</code>.</li>
  <li>SSH into the Vagrant.</li>
  <li>run <code>composer global require "laravel/installer"</code></li>
  <li>run <code>laravel new project</code></li>
  <li>Go back to the host machine, into the project folder and run <code>git init</code>, <code>git add .</code>, <code>git commit -m "clean project"</code></li>
  <li>Push the project with <code>git remote add origin https://bitbucket.org/you/yourproject</code> and <code>git push -u origin --all</code></li>
  </ul>
  
  <p>Now I have a brand new Laravel project hook up to Git for versioning. My problem is that Laravel ignores <code>/vendor</code> by default. Considering this fact, I want to clone my project in another computer because I have 2 computers to work and/or a co-worker wants to clone the same project so we can work on it together.</p>
  
  <p>What would be the proper walkthrough to clone the project and have Laravel work on another machine? Do I have to add <code>/vendor</code> to the repository and push? Should I add the homestead box into the repository? If so, how? </p>
  
  <p>Thanks in advance.</p>
  
  <pre><code>[¹]
  Host homestead
  HostName 127.0.0.1
  User vagrant
  Port 2222
  </code></pre>