title: git checkout projects with missing node_modules
body: <p>What are the steps to properly checkout a project that had node_modules in .gitignore?  I have 2 computers. What I've been doing is </p>
  
  <ol>
  <li>From computer 1, git commit the project to GitHub</li>
  <li>On computer 2, build a blank angular project with the same name and folder structure in order to create node_modules</li>
  <li>On computer 2, clone the project from github into a different folder </li>
  <li>On computer 2, copy the src folder from github version to the blank project</li>
  </ol>
  
  <p>It seems to be defeating the purpose of github.  So how do I avoid this weird approach?  Is there an elegant way of cloning a project with missing dependencies (in this case node_modules)?  I must believe there is a simple solution, but I can't seem to google the right keywords to find the solution.  What keyword should I be using to find this solution?</p>