title: Recommended .gitignore for Node-RED
body: <p>Is there a standard or recommended .gitignore file to use with Node-RED projects? Or are there files or folders that should be ignored? For example, should files like <em>.config.json</em> or <em>flow_cred.json</em> be ignored?</p>
  
  <p>At present I'm using the Node template generated by <a href="https://gitignore.io" rel="noreferrer">gitignore.io</a> (see below), but this doesn't contain anything specific to Node-RED.</p>
  
  <p>I found these github projects with .gitignore files:</p>
  
  <ul>
  <li><a href="https://github.com/dceejay/node-red-project-starter/blob/master/.gitignore" rel="noreferrer">https://github.com/dceejay/node-red-project-starter/blob/master/.gitignore</a>  </li>
  <li><a href="https://github.com/natcl/node-red-project-template/blob/master/.gitignore" rel="noreferrer">https://github.com/natcl/node-red-project-template/blob/master/.gitignore</a>  </li>
  <li><a href="https://github.com/natcl/electron-node-red/blob/master/.gitignore" rel="noreferrer">https://github.com/natcl/electron-node-red/blob/master/.gitignore</a></li>
  </ul>
  
  <p>But I'm unsure if these are generic to any Node-RED project.</p>
  
  <p>The Node .gitignore file:</p>
  
  <pre><code># Created by https://www.gitignore.io/api/node
  # Edit at https://www.gitignore.io/?templates=node
  
  ### Node ###
  # Logs
  logs
  *.log
  npm-debug.log*
  yarn-debug.log*
  yarn-error.log*
  lerna-debug.log*
  
  # Diagnostic reports (https://nodejs.org/api/report.html)
  report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
  
  # Runtime data
  pids
  *.pid
  *.seed
  *.pid.lock
  
  # Directory for instrumented libs generated by jscoverage/JSCover
  lib-cov
  
  # Coverage directory used by tools like istanbul
  coverage
  *.lcov
  
  # nyc test coverage
  .nyc_output
  
  # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
  .grunt
  
  # Bower dependency directory (https://bower.io/)
  bower_components
  
  # node-waf configuration
  .lock-wscript
  
  # Compiled binary addons (https://nodejs.org/api/addons.html)
  build/Release
  
  # Dependency directories
  node_modules/
  jspm_packages/
  
  # TypeScript v1 declaration files
  typings/
  
  # TypeScript cache
  *.tsbuildinfo
  
  # Optional npm cache directory
  .npm
  
  # Optional eslint cache
  .eslintcache
  
  # Optional REPL history
  .node_repl_history
  
  # Output of 'npm pack'
  *.tgz
  
  # Yarn Integrity file
  .yarn-integrity
  
  # dotenv environment variables file
  .env
  .env.test
  
  # parcel-bundler cache (https://parceljs.org/)
  .cache
  
  # next.js build output
  .next
  
  # nuxt.js build output
  .nuxt
  
  # react / gatsby 
  public/
  
  # vuepress build output
  .vuepress/dist
  
  # Serverless directories
  .serverless/
  
  # FuseBox cache
  .fusebox/
  
  # DynamoDB Local files
  .dynamodb/
  
  # End of https://www.gitignore.io/api/node
  </code></pre>