]> source.dussan.org Git - gitignore.git/commitdiff
Add .env to optionally ignored files
authorMax Woolf <maximus@zingysaturn.co.uk>
Thu, 12 May 2016 07:53:20 +0000 (08:53 +0100)
committerMax Woolf <maximus@zingysaturn.co.uk>
Thu, 12 May 2016 07:53:20 +0000 (08:53 +0100)
Many twelve-factor apps use environment variables rather than the built in Rails secrets mechanism to store secrets.
The [dotenv](https://github.com/bkeepers/dotenv) gem is widely used for this purpose and allows environment variables to be loaded from the `.env` file. However, this file should not be committed to source control.

This PR just adds the `.env` file to `.gitignore` so that these secrets aren't accidentally committed. In some rare instances, it may be required that this file is committed to source control so I've added it to the list of files that can be removed if the developer is ok with secrets being committed.

Rails.gitignore

index 2121e0a8038ff598480289af8d9bedd0a8b290fb..b2c3f311887e069dead8471b881882abf1d7f769 100644 (file)
@@ -15,6 +15,7 @@ pickle-email-*.html
 # TODO Comment out these rules if you are OK with secrets being uploaded to the repo
 config/initializers/secret_token.rb
 config/secrets.yml
+.env
 
 ## Environment normalization:
 /.bundle