How to hide enviroment variables using .env
·1 min
Table of Contents
This article explains how to hide environment variables using .env
file.
I will use python-dotenv
within Python to hide the .env
file.
Installing python-dotenv
#
Install python-dotenv
using the pip install python-dotenv
code.
Organizing various environment variables #
Organize various sensitive environment variables, such as API keys, in the .env
file to avoid uploading them to Github.
Activating the .env
file #
pythonCopy code
from dotenv import load_dotenv
import os
# Activating the .env file
load_dotenv()
SERVICE_KEY = os.getenv('SERVICE_KEY')
Checking the .gitignore
file #
Typically, the .gitignore
file already includes .env
, but it’s good to double-check before pushing to Github. If the .env file is properly set up, you can proceed with git add -> commit -> push.
If variables are stored in a file other than .env
, you need to specify it in the .gitignore
so it won’t be uploaded to Github.
Pushing to git #
After pushing to git, check Github.
If you don’t see the .env
file uploaded, then it’s been handled correctly.