title: Which files to upload to version control from a Flutter project?
body: <p>I want to upload my Flutter projects to Github.</p>
  
  <p>But, I don't know which files or folders should I upload and which I should add to the <strong>.gitignore</strong> file!</p>
  
  <p><strong>Here are the Folders:</strong></p>
  
  <ul>
  <li>.dart_tool</li>
  <li>.idea</li>
  <li>android</li>
  <li>build</li>
  <li>images</li>
  <li>ios</li>
  <li>lib</li>
  </ul>
  
  <p><strong>Here are the Files:</strong></p>
  
  <ul>
  <li>.gitignore</li>
  <li>.metadata</li>
  <li>.packages</li>
  <li>i_am_rich.iml</li>
  <li>pubspec.lock</li>
  <li>pubspec.yaml</li>
  <li>README.md</li>
  </ul>
  
  <p>So, which Folders and Files?</p>