title: Gulp I need /dist to have node_modules and .git
body: <p>I have folder structure like this</p>
  
  <ul>
  <li>dist</li>
  <li>src
  
  <ul>
  <li>public
  
  <ul>
  <li>index.html</li>
  <li>main.js</li>
  </ul></li>
  <li>server
  
  <ul>
  <li>server.js</li>
  </ul></li>
  </ul></li>
  <li>package.json</li>
  <li>Procfile</li>
  <li>.env</li>
  <li>.gitignore</li>
  <li>.git</li>
  <li>gulpfile.js</li>
  <li>node_modules</li>
  </ul>
  
  <p>I need to upload /dist to Heroku and it requires git. And I need node_modules too in project. package.json on top includes express and socket.io depencencies and gulp as devDependencies. Should I upload whole thing to git and heroku or install just devDependencies in package.json on top and in /src create another package.json and node_modules and git and move it to /dist. I want /dist to be self-sufficient. But how ?</p>