title: Restore a angular project after git checkout
body: <p>I'm new to Angular development. So I have a question concerning the data that will be stored in the git repository which was created by Angular CLI: Actually I created a new Angular workspace with <code>ng new helloworld</code>. The used Angular CLI version is 7.2.1. It will be created a Git repository. In the <code>.gitignore</code> file there are a bunch of entries. So far. With the <code>ng new</code> command, it creates some other important stuff like the <code>node_modules</code> folder. </p>
  
  <p>Now the question is: If I checkout this git repository I will missing the <code>node_modules</code> folder. How is the way in this matter? How can I automatically create add the necessary node modules? I guess the storage of this <code>node_modules</code> folder is not the correct way because otherwise it would not be an entry of the <code>.gitignore</code> file...</p>